com.mohiva.play.silhouette.impl

authenticators

package authenticators

Reference implementations of the authenticators.

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

Type Members

  1. case class BearerTokenAuthenticator(id: String, loginInfo: LoginInfo, lastUsedDateTime: DateTime, expirationDateTime: DateTime, idleTimeout: Option[FiniteDuration]) extends StorableAuthenticator with ExpirableAuthenticator with Product with Serializable

    An authenticator that uses a header based approach with the help of a bearer token.

  2. class BearerTokenAuthenticatorService extends AuthenticatorService[BearerTokenAuthenticator] with Logger

    The service that handles the bearer token authenticator.

  3. case class BearerTokenAuthenticatorSettings(headerName: String = "X-Auth-Token", authenticatorIdleTimeout: Option[FiniteDuration] = scala.None, authenticatorExpiry: FiniteDuration = ...) extends Product with Serializable

    The settings for the bearer token authenticator.

  4. case class CookieAuthenticator(id: String, loginInfo: LoginInfo, lastUsedDateTime: DateTime, expirationDateTime: DateTime, idleTimeout: Option[FiniteDuration], cookieMaxAge: Option[FiniteDuration], fingerprint: Option[String]) extends StorableAuthenticator with ExpirableAuthenticator with Product with Serializable

    An authenticator that uses a stateful as well as stateless, cookie based approach.

  5. class CookieAuthenticatorService extends AuthenticatorService[CookieAuthenticator] with Logger

    The service that handles the cookie authenticator.

  6. case class CookieAuthenticatorSettings(cookieName: String = "id", cookiePath: String = "/", cookieDomain: Option[String] = scala.None, secureCookie: Boolean = true, httpOnlyCookie: Boolean = true, encryptAuthenticator: Boolean = true, useFingerprinting: Boolean = true, cookieMaxAge: Option[FiniteDuration] = scala.None, authenticatorIdleTimeout: Option[FiniteDuration] = scala.None, authenticatorExpiry: FiniteDuration = ...) extends Product with Serializable

    The settings for the cookie authenticator.

  7. case class DummyAuthenticator(loginInfo: LoginInfo) extends Authenticator with Product with Serializable

    An authenticator that can be used if a client doesn't need an authenticator to track a user.

  8. class DummyAuthenticatorService extends AuthenticatorService[DummyAuthenticator]

    The service that handles the dummy token authenticator.

  9. case class JWTAuthenticator(id: String, loginInfo: LoginInfo, lastUsedDateTime: DateTime, expirationDateTime: DateTime, idleTimeout: Option[FiniteDuration], customClaims: Option[JsObject] = scala.None) extends StorableAuthenticator with ExpirableAuthenticator with Product with Serializable

    An authenticator that uses a header based approach with the help of a JWT.

  10. class JWTAuthenticatorService extends AuthenticatorService[JWTAuthenticator] with Logger

    The service that handles the JWT authenticator.

  11. case class JWTAuthenticatorSettings(headerName: String = "X-Auth-Token", issuerClaim: String = "play-silhouette", encryptSubject: Boolean = true, authenticatorIdleTimeout: Option[FiniteDuration] = scala.None, authenticatorExpiry: FiniteDuration = ..., sharedSecret: String) extends Product with Serializable

    The settings for the JWT authenticator.

  12. case class SessionAuthenticator(loginInfo: LoginInfo, lastUsedDateTime: DateTime, expirationDateTime: DateTime, idleTimeout: Option[FiniteDuration], fingerprint: Option[String]) extends Authenticator with ExpirableAuthenticator with Product with Serializable

    An authenticator that uses a stateless, session based approach.

  13. class SessionAuthenticatorService extends AuthenticatorService[SessionAuthenticator] with Logger

    The service that handles the session authenticator.

  14. case class SessionAuthenticatorSettings(sessionKey: String = "authenticator", encryptAuthenticator: Boolean = true, useFingerprinting: Boolean = true, authenticatorIdleTimeout: Option[FiniteDuration] = scala.None, authenticatorExpiry: FiniteDuration = ...) extends Product with Serializable

    The settings for the session authenticator.

Value Members

  1. object BearerTokenAuthenticatorService

    The companion object of the authenticator service.

  2. object CookieAuthenticator extends Logger with Serializable

    The companion object of the authenticator.

  3. object CookieAuthenticatorService

    The companion object of the authenticator service.

  4. object DummyAuthenticatorService

    The companion object of the authenticator service.

  5. object JWTAuthenticator extends Serializable

    The companion object.

  6. object JWTAuthenticatorService

    The companion object of the authenticator service.

  7. object SessionAuthenticator extends Logger with Serializable

    The companion object of the authenticator.

  8. object SessionAuthenticatorService

    The companion object of the authenticator service.

Inherited from AnyRef

Inherited from Any

Ungrouped