com.mohiva.play.silhouette.impl

providers

package providers

Contains com.mohiva.play.silhouette.api.Provider implementations that provide authentication for different schemes and services.

Linear Supertypes
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. providers
  2. AnyRef
  3. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Type Members

  1. class BasicAuthProvider extends RequestProvider with Logger

    A request provider implementation which supports HTTP basic authentication.

  2. case class CommonSocialProfile(loginInfo: LoginInfo, firstName: Option[String] = scala.None, lastName: Option[String] = scala.None, fullName: Option[String] = scala.None, email: Option[String] = scala.None, avatarURL: Option[String] = scala.None) extends SocialProfile with Product with Serializable

    The social profile contains all the data returned from the social providers after authentication.

  3. trait CommonSocialProfileBuilder extends AnyRef

    The profile builder for the common social profile.

  4. class CredentialsProvider extends Provider with ExecutionContextProvider

    A provider for authenticating with credentials.

  5. case class OAuth1Info(token: String, secret: String) extends AuthInfo with Product with Serializable

    The OAuth1 details.

  6. trait OAuth1Provider extends SocialProvider with Logger

    Base implementation for all OAuth1 providers.

  7. trait OAuth1Service extends AnyRef

    The OAuth1 service trait.

  8. case class OAuth1Settings(requestTokenURL: String, accessTokenURL: String, authorizationURL: String, callbackURL: String, consumerKey: String, consumerSecret: String) extends Product with Serializable

    The OAuth1 settings.

  9. trait OAuth1TokenSecret extends AnyRef

    The OAuth1 token secret.

  10. trait OAuth1TokenSecretProvider extends AnyRef

    Provides the token secret for OAuth1 authentication providers.

  11. case class OAuth2Info(accessToken: String, tokenType: Option[String] = scala.None, expiresIn: Option[Int] = scala.None, refreshToken: Option[String] = scala.None, params: Option[Map[String, String]] = scala.None) extends AuthInfo with Product with Serializable

    The Oauth2 info.

  12. trait OAuth2Provider extends SocialProvider with Logger

    Base implementation for all OAuth2 providers.

  13. case class OAuth2Settings(authorizationURL: Option[String] = scala.None, accessTokenURL: String, redirectURL: String, clientID: String, clientSecret: String, scope: Option[String] = scala.None, authorizationParams: Map[String, String] = ..., accessTokenParams: Map[String, String] = ..., customProperties: Map[String, String] = ...) extends Product with Serializable

    The OAuth2 settings.

  14. trait OAuth2State extends AnyRef

    The OAuth2 state.

  15. trait OAuth2StateProvider extends AnyRef

    Provides state for authentication providers.

  16. case class OpenIDInfo(id: String, attributes: Map[String, String]) extends AuthInfo with Product with Serializable

    The OpenID details.

  17. trait OpenIDProvider extends SocialProvider with Logger

    Base implementation for all OpenID providers.

  18. trait OpenIDService extends AnyRef

    The OpenID service trait.

  19. case class OpenIDSettings(providerURL: String, callbackURL: String, axRequired: Map[String, String] = ..., axOptional: Map[String, String] = ..., realm: Option[String] = scala.None) extends Product with Serializable

    The OpenID settings.

  20. trait SocialProfile extends AnyRef

    The social profile contains all the data returned from the social providers after authentication.

  21. trait SocialProfileBuilder extends AnyRef

    Builds the social profile.

  22. trait SocialProfileParser[C, P <: SocialProfile] extends AnyRef

    Parses a social profile.

  23. trait SocialProvider extends Provider with SocialProfileBuilder with ExecutionContextProvider

    The base interface for all social providers.

  24. case class SocialProviderRegistry(providers: Seq[SocialProvider]) extends Product with Serializable

    A registry that holds and provides access to all social provider implementations.

Value Members

  1. object BasicAuthProvider

    The companion object.

  2. object CredentialsProvider

    The companion object.

  3. object OAuth1Provider

    The OAuth1Provider companion object.

  4. object OAuth2Info extends Serializable

    The Oauth2 info companion object.

  5. object OAuth2Provider

    The OAuth2Provider companion object.

  6. object OpenIDProvider

    The OpenIDProvider companion object.

  7. object SocialProfileBuilder

    The companion object.

  8. package oauth1

  9. package oauth2

  10. package openid

Inherited from AnyRef

Inherited from Any

Ungrouped