com.mohiva.play.silhouette.contrib.services

CachedCookieAuthenticatorService

class CachedCookieAuthenticatorService extends AuthenticatorService[CachedCookieAuthenticator]

A default implementation of the AuthenticatorService that uses a cache to store the authenticators.

Note: If deploying to multiple nodes the caches will need to synchronize.

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

Instance Constructors

  1. new CachedCookieAuthenticatorService(settings: CachedCookieAuthenticatorSettings, cacheLayer: CacheLayer, idGenerator: IDGenerator, clock: Clock)

    settings

    The cookie settings.

    cacheLayer

    The cache layer implementation.

    idGenerator

    The ID generator used to create the authenticator ID.

    clock

    The clock implementation.

Value Members

  1. final def !=(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  2. final def !=(arg0: Any): Boolean

    Definition Classes
    Any
  3. final def ##(): Int

    Definition Classes
    AnyRef → Any
  4. final def ==(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  5. final def ==(arg0: Any): Boolean

    Definition Classes
    Any
  6. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  7. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  8. def create[I <: Identity](identity: I): Future[Option[CachedCookieAuthenticator]]

    Creates a new authenticator ID for the specified identity.

    Creates a new authenticator ID for the specified identity.

    identity

    The identity for which the ID should be created.

    returns

    An authenticator.

    Definition Classes
    CachedCookieAuthenticatorServiceAuthenticatorService
  9. def discard(result: SimpleResult): SimpleResult

    Discards the cookie.

    Discards the cookie.

    result

    The result to manipulate.

    returns

    The manipulated result.

    Definition Classes
    CachedCookieAuthenticatorServiceAuthenticatorService
  10. final def eq(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  11. def equals(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  12. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  13. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  14. def hashCode(): Int

    Definition Classes
    AnyRef → Any
  15. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  16. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  17. final def notify(): Unit

    Definition Classes
    AnyRef
  18. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  19. def retrieve(implicit request: RequestHeader): Future[Option[CachedCookieAuthenticator]]

    Retrieves the authenticator from request.

    Retrieves the authenticator from request.

    request

    The request header.

    returns

    Some authenticator or None if no authenticator could be found in request.

    Definition Classes
    CachedCookieAuthenticatorServiceAuthenticatorService
  20. def send(authenticator: CachedCookieAuthenticator, result: SimpleResult): SimpleResult

    Sends the authenticator cookie to the client.

    Sends the authenticator cookie to the client.

    authenticator

    The authenticator instance.

    result

    The result to manipulate.

    returns

    The manipulated result.

    Definition Classes
    CachedCookieAuthenticatorServiceAuthenticatorService
  21. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  22. def toString(): String

    Definition Classes
    AnyRef → Any
  23. def update(authenticator: CachedCookieAuthenticator): Future[Option[CachedCookieAuthenticator]]

    Updates an existing authenticator.

    Updates an existing authenticator.

    authenticator

    The authenticator to update.

    returns

    The updated authenticator or None if the authenticator couldn't be updated.

    Definition Classes
    CachedCookieAuthenticatorServiceAuthenticatorService
  24. final def wait(): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  25. final def wait(arg0: Long, arg1: Int): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  26. final def wait(arg0: Long): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from AnyRef

Inherited from Any

Ungrouped