Package

com.mohiva.play.silhouette.impl.providers

oauth2

Permalink

package oauth2

Visibility
  1. Public
  2. All

Type Members

  1. class Auth0ProfileParser extends SocialProfileParser[JsValue, CommonSocialProfile, OAuth2Info]

    Permalink

    The profile parser for the common social profile.

  2. class Auth0Provider extends BaseAuth0Provider with CommonSocialProfileBuilder

    Permalink

    The Auth0 OAuth2 Provider.

  3. trait BaseAuth0Provider extends OAuth2Provider

    Permalink

    Base Auth0 OAuth2 Provider.

    Base Auth0 OAuth2 Provider.

    OAuth Provider configuration in silhouette.conf must indicate:

    # Auth0 Service URLs auth0.authorizationURL="https://mydomain.eu.auth0.com/authorize" auth0.accessTokenURL="https://mydomain.eu.auth0.com/oauth/token" auth0.apiURL="https://mydomain.eu.auth0.com/userinfo"

    # Application URL and credentials auth0.redirectURL="http://localhost:9000/authenticate/auth0" auth0.clientID=myoauthclientid auth0.clientSecret=myoauthclientsecret

    # Auth0 user's profile information requested auth0.scope="openid name email picture"

    See http://auth0.com for more information on the Auth0 Auth 2.0 Provider and Service.

  4. trait BaseDropboxProvider extends OAuth2Provider

    Permalink

    Base Dropbox OAuth2 Provider.

    Base Dropbox OAuth2 Provider.

    See also

    https://www.dropbox.com/developers/core/docs#oauth2-methods

    https://www.dropbox.com/developers/blog/45/using-oauth-20-with-the-core-api

  5. trait BaseFacebookProvider extends OAuth2Provider

    Permalink

    Base Facebook OAuth2 Provider.

    Base Facebook OAuth2 Provider.

    See also

    https://developers.facebook.com/docs/facebook-login/access-tokens

    https://developers.facebook.com/docs/graph-api/reference/user

    https://developers.facebook.com/tools/explorer

  6. trait BaseFoursquareProvider extends OAuth2Provider

    Permalink

    Base Foursquare OAuth2 provider.

    Base Foursquare OAuth2 provider.

    See also

    https://developer.foursquare.com/docs/explore

    https://developer.foursquare.com/overview/responses

    https://developer.foursquare.com/overview/auth

  7. trait BaseGitHubProvider extends OAuth2Provider

    Permalink

    Base GitHub OAuth2 Provider.

    Base GitHub OAuth2 Provider.

    See also

    https://developer.github.com/v3/oauth/

  8. trait BaseGitLabProvider extends OAuth2Provider

    Permalink

    Base GitLab OAuth2 Provider.

    Base GitLab OAuth2 Provider.

    See also

    https://gitlab.com/help/api/oauth2.md https://gitlab.com/help/integration/oauth_provider.md

  9. trait BaseGoogleProvider extends OAuth2Provider

    Permalink

    Base Google OAuth2 Provider.

    Base Google OAuth2 Provider.

    See also

    https://developers.google.com/+/api/latest/people

    https://developers.google.com/accounts/docs/OAuth2Login

    https://developers.google.com/+/api/auth-migration#oauth2login

    https://developers.google.com/+/api/auth-migration#timetable

  10. trait BaseInstagramProvider extends OAuth2Provider

    Permalink

    Base Instagram OAuth2 provider.

    Base Instagram OAuth2 provider.

    See also

    http://instagram.com/developer/endpoints/

    http://instagram.com/developer/authentication/

  11. trait BaseLinkedInProvider extends OAuth2Provider

    Permalink

    Base LinkedIn OAuth2 Provider.

    Base LinkedIn OAuth2 Provider.

    See also

    https://developer.linkedin.com/documents/inapiprofile

    https://developer.linkedin.com/documents/authentication

    https://developer.linkedin.com/documents/oauth-10a

  12. trait BaseVKProvider extends OAuth2Provider

    Permalink

    Base Vk OAuth 2 provider.

    Base Vk OAuth 2 provider.

    See also

    http://vk.com/pages.php?o=-1&p=getProfiles

    http://vk.com/dev/api_requests

    http://vk.com/dev/auth_sites

  13. class DropboxProfileParser extends SocialProfileParser[JsValue, CommonSocialProfile, OAuth2Info]

    Permalink

    The profile parser for the common social profile.

  14. class DropboxProvider extends BaseDropboxProvider with CommonSocialProfileBuilder

    Permalink

    The Dropbox OAuth2 Provider.

  15. class FacebookProfileParser extends SocialProfileParser[JsValue, CommonSocialProfile, OAuth2Info]

    Permalink

    The profile parser for the common social profile.

  16. class FacebookProvider extends BaseFacebookProvider with CommonSocialProfileBuilder

    Permalink

    The Facebook OAuth2 Provider.

  17. class FoursquareProfileParser extends SocialProfileParser[JsValue, CommonSocialProfile, OAuth2Info]

    Permalink

    The profile parser for the common social profile.

  18. class FoursquareProvider extends BaseFoursquareProvider with CommonSocialProfileBuilder

    Permalink

    The Foursquare OAuth2 Provider.

  19. class GitHubProfileParser extends SocialProfileParser[JsValue, CommonSocialProfile, OAuth2Info]

    Permalink

    The profile parser for the common social profile.

  20. class GitHubProvider extends BaseGitHubProvider with CommonSocialProfileBuilder

    Permalink

    The GitHub OAuth2 Provider.

  21. class GitLabProfileParser extends SocialProfileParser[JsValue, CommonSocialProfile, OAuth2Info]

    Permalink

    The profile parser for the common social profile.

  22. class GitLabProvider extends BaseGitLabProvider with CommonSocialProfileBuilder

    Permalink

    The GitLab OAuth2 Provider.

  23. class GoogleProfileParser extends SocialProfileParser[JsValue, CommonSocialProfile, OAuth2Info]

    Permalink

    The profile parser for the common social profile.

  24. class GoogleProvider extends BaseGoogleProvider with CommonSocialProfileBuilder

    Permalink

    The Google OAuth2 Provider.

  25. class InstagramProfileParser extends SocialProfileParser[JsValue, CommonSocialProfile, OAuth2Info]

    Permalink

    The profile parser for the common social profile.

  26. class InstagramProvider extends BaseInstagramProvider with CommonSocialProfileBuilder

    Permalink

    The Instagram OAuth2 Provider.

  27. class LinkedInProfileParser extends SocialProfileParser[JsValue, CommonSocialProfile, OAuth2Info]

    Permalink

    The profile parser for the common social profile.

  28. class LinkedInProvider extends BaseLinkedInProvider with CommonSocialProfileBuilder

    Permalink

    The LinkedIn OAuth2 Provider.

  29. class VKProfileParser extends SocialProfileParser[JsValue, CommonSocialProfile, OAuth2Info]

    Permalink

    The profile parser for the common social profile.

  30. class VKProvider extends BaseVKProvider with CommonSocialProfileBuilder

    Permalink

    The VK OAuth2 Provider.

Value Members

  1. object Auth0Provider

    Permalink

    The companion object.

  2. object DropboxProvider

    Permalink

    The companion object.

  3. object FacebookProvider

    Permalink

    The companion object.

  4. object FoursquareProvider

    Permalink

    The companion object.

  5. object GitHubProvider

    Permalink

    The companion object.

  6. object GitLabProvider

    Permalink

    The companion object.

  7. object GoogleProvider

    Permalink

    The companion object.

  8. object InstagramProvider

    Permalink

    The companion object.

  9. object LinkedInProvider

    Permalink

    The companion object.

  10. object VKProvider

    Permalink

    The companion object.

Ungrouped