package oauth2
- Alphabetic
- Public
- Protected
Type Members
- class Auth0ProfileParser extends SocialProfileParser[JsValue, CommonSocialProfile, OAuth2Info]
The profile parser for the common social profile.
- class Auth0Provider extends BaseAuth0Provider with CommonSocialProfileBuilder
The Auth0 OAuth2 Provider.
- 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.
- 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
- 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
- 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
- trait BaseGitHubProvider extends OAuth2Provider
Base GitHub OAuth2 Provider.
Base GitHub OAuth2 Provider.
- See also
https://developer.github.com/v3/oauth/
- 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
- 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
- trait BaseInstagramProvider extends OAuth2Provider
Base Instagram OAuth2 provider.
Base Instagram OAuth2 provider.
- See also
http://instagram.com/developer/authentication/
http://instagram.com/developer/endpoints/
- 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
- 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
- class DropboxProfileParser extends SocialProfileParser[JsValue, CommonSocialProfile, OAuth2Info]
The profile parser for the common social profile.
- class DropboxProvider extends BaseDropboxProvider with CommonSocialProfileBuilder
The Dropbox OAuth2 Provider.
- class FacebookProfileParser extends SocialProfileParser[JsValue, CommonSocialProfile, OAuth2Info]
The profile parser for the common social profile.
- class FacebookProvider extends BaseFacebookProvider with CommonSocialProfileBuilder
The Facebook OAuth2 Provider.
- class FoursquareProfileParser extends SocialProfileParser[JsValue, CommonSocialProfile, OAuth2Info]
The profile parser for the common social profile.
- class FoursquareProvider extends BaseFoursquareProvider with CommonSocialProfileBuilder
The Foursquare OAuth2 Provider.
- class GitHubProfileParser extends SocialProfileParser[JsValue, CommonSocialProfile, OAuth2Info]
The profile parser for the common social profile.
- class GitHubProvider extends BaseGitHubProvider with CommonSocialProfileBuilder
The GitHub OAuth2 Provider.
- class GitLabProfileParser extends SocialProfileParser[JsValue, CommonSocialProfile, OAuth2Info]
The profile parser for the common social profile.
- class GitLabProvider extends BaseGitLabProvider with CommonSocialProfileBuilder
The GitLab OAuth2 Provider.
- class GoogleProfileParser extends SocialProfileParser[JsValue, CommonSocialProfile, OAuth2Info]
The profile parser for the common social profile.
- class GoogleProvider extends BaseGoogleProvider with CommonSocialProfileBuilder
The Google OAuth2 Provider.
- class InstagramProfileParser extends SocialProfileParser[JsValue, CommonSocialProfile, OAuth2Info]
The profile parser for the common social profile.
- class InstagramProvider extends BaseInstagramProvider with CommonSocialProfileBuilder
The Instagram OAuth2 Provider.
- class LinkedInProfileParser extends SocialProfileParser[JsValue, CommonSocialProfile, OAuth2Info]
The profile parser for the common social profile.
- class LinkedInProvider extends BaseLinkedInProvider with CommonSocialProfileBuilder
The LinkedIn OAuth2 Provider.
- class VKProfileParser extends SocialProfileParser[JsValue, CommonSocialProfile, OAuth2Info]
The profile parser for the common social profile.
- class VKProvider extends BaseVKProvider with CommonSocialProfileBuilder
The VK OAuth2 Provider.
Value Members
- object Auth0Provider
The companion object.
- object DropboxProvider
The companion object.
- object FacebookProvider
The companion object.
- object FoursquareProvider
The companion object.
- object GitHubProvider
The companion object.
- object GitLabProvider
The companion object.
- object GoogleProvider
The companion object.
- object InstagramProvider
The companion object.
- object LinkedInProvider
The companion object.
- object VKProvider
The companion object.