play.silhouette.impl.authenticators
DummyAuthenticatorService
Companion object DummyAuthenticatorService
class DummyAuthenticatorService extends AuthenticatorService[DummyAuthenticator]
The service that handles the dummy token authenticator.
- Alphabetic
- By Inheritance
- DummyAuthenticatorService
- AuthenticatorService
- ExecutionContextProvider
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Instance Constructors
- new DummyAuthenticatorService()(implicit executionContext: ExecutionContext)
- executionContext
The execution context to handle the asynchronous operations.
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @IntrinsicCandidate() @native()
- def create(loginInfo: LoginInfo)(implicit request: RequestHeader): Future[DummyAuthenticator]
Creates a new authenticator for the specified login info.
Creates a new authenticator for the specified login info.
- loginInfo
The login info for which the authenticator should be created.
- request
The request header.
- returns
An authenticator.
- Definition Classes
- DummyAuthenticatorService → AuthenticatorService
- def discard(authenticator: DummyAuthenticator, result: Result)(implicit request: RequestHeader): Future[AuthenticatorResult]
Returns the original request, because we needn't discard the authenticator in the result.
Returns the original request, because we needn't discard the authenticator in the result.
- authenticator
The authenticator instance.
- result
The result to manipulate.
- request
The request header.
- returns
The manipulated result.
- Definition Classes
- DummyAuthenticatorService → AuthenticatorService
- def embed(value: Unit, request: RequestHeader): RequestHeader
Returns the original request, because we needn't add the authenticator to the request.
Returns the original request, because we needn't add the authenticator to the request.
- value
The authenticator value to embed.
- request
The request header.
- returns
The manipulated request header.
- Definition Classes
- DummyAuthenticatorService → AuthenticatorService
- def embed(value: Unit, result: Result)(implicit request: RequestHeader): Future[AuthenticatorResult]
Returns the original result, because we needn't add the authenticator to the result.
Returns the original result, because we needn't add the authenticator to the result.
- value
The authenticator value to embed.
- result
The result to manipulate.
- request
The request header.
- returns
The manipulated result.
- Definition Classes
- DummyAuthenticatorService → AuthenticatorService
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- implicit val executionContext: ExecutionContext
The execution context to handle the asynchronous operations.
The execution context to handle the asynchronous operations.
- Definition Classes
- DummyAuthenticatorService → ExecutionContextProvider
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @IntrinsicCandidate() @native()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @IntrinsicCandidate() @native()
- def init(authenticator: DummyAuthenticator)(implicit request: RequestHeader): Future[Unit]
Returns noting because this authenticator doesn't have a serialized representation.
Returns noting because this authenticator doesn't have a serialized representation.
- authenticator
The authenticator instance.
- request
The request header.
- returns
The serialized authenticator value.
- Definition Classes
- DummyAuthenticatorService → AuthenticatorService
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @IntrinsicCandidate() @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @IntrinsicCandidate() @native()
- def renew(authenticator: DummyAuthenticator, result: Result)(implicit request: RequestHeader): Future[AuthenticatorResult]
Returns the original request, because we needn't renew the authenticator in the result.
Returns the original request, because we needn't renew the authenticator in the result.
- authenticator
The authenticator to update.
- result
The result to manipulate.
- request
The request header.
- returns
The original or a manipulated result.
- Definition Classes
- DummyAuthenticatorService → AuthenticatorService
- def renew(authenticator: DummyAuthenticator)(implicit request: RequestHeader): Future[Unit]
Returns noting because this authenticator doesn't have a serialized representation.
Returns noting because this authenticator doesn't have a serialized representation.
- authenticator
The authenticator to renew.
- request
The request header.
- returns
The serialized expression of the authenticator.
- Definition Classes
- DummyAuthenticatorService → AuthenticatorService
- def retrieve[B](implicit request: ExtractableRequest[B]): Future[Option[DummyAuthenticator]]
Retrieves the authenticator from request.
Retrieves the authenticator from request.
Doesn't need to return an authenticator here, because this method will not be called if a request provider grants access. If the authentication with a request provider has failed, then this method must return None to not grant access to the resource.
- B
The type of the request body.
- request
The request to retrieve the authenticator from.
- returns
Always None because .
- Definition Classes
- DummyAuthenticatorService → AuthenticatorService
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- def touch(authenticator: DummyAuthenticator): Either[DummyAuthenticator, DummyAuthenticator]
Touches an authenticator.
Touches an authenticator.
An authenticator can use sliding window expiration. This means that the authenticator times out after a certain time if it wasn't used. So to mark an authenticator as used it will be touched on every request to a Silhouette action. If an authenticator should not be touched because of the fact that sliding window expiration is disabled, then it should be returned on the right, otherwise it should be returned on the left. An untouched authenticator needn't be updated later by the update method.
- authenticator
The authenticator to touch.
- returns
The touched authenticator on the left or the untouched authenticator on the right.
- Definition Classes
- DummyAuthenticatorService → AuthenticatorService
- def update(authenticator: DummyAuthenticator, result: Result)(implicit request: RequestHeader): Future[AuthenticatorResult]
Returns the original request, because we needn't update the authenticator in the result.
Returns the original request, because we needn't update the authenticator in the result.
- authenticator
The authenticator to update.
- result
The result to manipulate.
- request
The request header.
- returns
The original or a manipulated result.
- Definition Classes
- DummyAuthenticatorService → AuthenticatorService
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
Deprecated Value Members
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable]) @Deprecated
- Deprecated
(Since version 9)