Skip to main content

Posts

Showing posts from January, 2012

Identity and Authentification

Where it is going ??Various organisation are working on the problem and its solutions. They produce specification draft, Use case studies, they try to attract members who are waiting for a solution to emerge.Main players: OpenID & OAuthOpenId is divided in two: OpenID 2.0 and OpenID Connect. It may be a real plus when linked with WebID, but is still experimental. The decentralized aspect is nice, but I am not sure if people are really concerned. Depending entirely on Facebook doesn't seem to bother anyone. So OAuth or even a proprietary Facebook protocol may seriously reduce OpenID success.OpenID is supported by Google, Microsoft (LiveID = OpenID), and the US Governement (http://www.idmanagement.gov/)OAuth 2.0 (IETF) looks like the most successful protocol. It can be used to login even if it was not its first goal.OpenID and OAuth have a good adoption, which is critical for being relevant in the Identity space. The US "Federal Identity, Credential, and Access Management&q…

Scala, Typesafe, SBT, IntelliJ IDEA, Specs2, Play, Tests ...

Scala has a great ecosystem evolving from developers needs. Everything is not "IDE integrated", but I kind of hope that it will stay this way. I don't like menus that fill up the screen.As a reminder, here is the path I followed:Go to Typesafe:Download Scala (the "Typesafe Stack").Play with the REPL (the console)Read the free e-bookDownload SBT, if not already doneCreate a project (you just have to follow the quick start)Configure the SBT project to use the sbt-idea pluginRun gen-idea to create the IDEA project files.Launch IntelliJ IDEAGet the plugins: Scala (and optionnaly SBT, it will only display the SBT console in IntelliJ.)Open the created SBT projectYou are already TypeSafe, go to Test or Spec safety alsoThere is no one true path like JUnit here, you will have to chooseSBT integrates with 3 main players.I choose to go with Spec2. Simply configure SBT to use it.As for the Web frameworks, Lift and Play are kind of associated with ScalaI choose Play 2.0. It…