SecureSocial is an authentication module for Play Framework applications that works with services based on OAuth1, OAuth2 and OpenID*.
It provides out of the box support for:
*OpenID and more services are coming soon
SecureSocial is written in Scala. However, if you don't use Scala fear not, the module provides APIs in both languages so you can use your preferred one :-).
Note: you can use snapshots to get access to the latest changes but keep in mind that things might break there.
This guide is for SecureSocial 2, if you need the documentation for an older version please check the 1.x branch on GitHub.