Packages

package oauth2

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. Protected

Type Members

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

    The profile parser for the common social profile.

  2. class Auth0Provider extends BaseAuth0Provider with CommonSocialProfileBuilder

    The Auth0 OAuth2 Provider.

  3. trait BaseAuth0Provider extends OAuth2Provider

    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 profile email"

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

  4. trait BaseDropboxProvider extends OAuth2Provider

    Base Dropbox OAuth2 Provider.

    Base Dropbox OAuth2 Provider.

    See also

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

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

  5. trait BaseFacebookProvider extends OAuth2Provider

    Base Facebook OAuth2 Provider.

    Base Facebook OAuth2 Provider.

    See also

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

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

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

  6. trait BaseFoursquareProvider extends OAuth2Provider

    Base Foursquare OAuth2 provider.

    Base Foursquare OAuth2 provider.

    See also

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

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

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

  7. trait BaseGitHubProvider extends OAuth2Provider

    Base GitHub OAuth2 Provider.

    Base GitHub OAuth2 Provider.

    See also

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

  8. trait BaseGitLabProvider extends OAuth2Provider

    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

    Base Google OAuth2 Provider.

    Base Google OAuth2 Provider.

    See also

    https://developers.google.com/people/api/rest/v1/people/get

    https://developers.google.com/people/v1/how-tos/authorizing

    https://developers.google.com/identity/protocols/OAuth2

  10. trait BaseInstagramProvider extends OAuth2Provider

    Base Instagram OAuth2 provider.

    Base Instagram OAuth2 provider.

    See also

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

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

  11. trait BaseLinkedInProvider extends OAuth2Provider

    Base LinkedIn OAuth2 Provider.

    Base LinkedIn OAuth2 Provider.

    See also

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

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

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

  12. trait BaseVKProvider extends OAuth2Provider

    Base Vk OAuth 2 provider.

    Base Vk OAuth 2 provider.

    See also

    https://vk.com/dev/auth_sites

    https://vk.com/dev/api_requests

    https://vk.com/dev/users.get

    https://vk.com/dev/objects/user

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

    The profile parser for the common social profile.

  14. class DropboxProvider extends BaseDropboxProvider with CommonSocialProfileBuilder

    The Dropbox OAuth2 Provider.

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

    The profile parser for the common social profile.

  16. class FacebookProvider extends BaseFacebookProvider with CommonSocialProfileBuilder

    The Facebook OAuth2 Provider.

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

    The profile parser for the common social profile.

  18. class FoursquareProvider extends BaseFoursquareProvider with CommonSocialProfileBuilder

    The Foursquare OAuth2 Provider.

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

    The profile parser for the common social profile.

  20. class GitHubProvider extends BaseGitHubProvider with CommonSocialProfileBuilder

    The GitHub OAuth2 Provider.

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

    The profile parser for the common social profile.

  22. class GitLabProvider extends BaseGitLabProvider with CommonSocialProfileBuilder

    The GitLab OAuth2 Provider.

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

    The profile parser for the common social profile.

  24. class GoogleProvider extends BaseGoogleProvider with CommonSocialProfileBuilder

    The Google OAuth2 Provider.

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

    The profile parser for the common social profile.

  26. class InstagramProvider extends BaseInstagramProvider with CommonSocialProfileBuilder

    The Instagram OAuth2 Provider.

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

    The profile parser for the common social profile.

  28. class LinkedInProvider extends BaseLinkedInProvider with CommonSocialProfileBuilder

    The LinkedIn OAuth2 Provider.

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

    The profile parser for the common social profile.

  30. class VKProvider extends BaseVKProvider with CommonSocialProfileBuilder

    The VK OAuth2 Provider.

Value Members

  1. object Auth0Provider

    The companion object.

  2. object DropboxProvider

    The companion object.

  3. object FacebookProvider

    The companion object.

  4. object FoursquareProvider

    The companion object.

  5. object GitHubProvider

    The companion object.

  6. object GitLabProvider

    The companion object.

  7. object GoogleProvider

    The companion object.

  8. object InstagramProvider

    The companion object.

  9. object LinkedInProvider

    The companion object.

  10. object VKProvider

    The companion object.

Ungrouped