The cookie settings.
The cache layer implementation.
The ID generator used to create the authenticator ID.
The clock implementation.
Creates a new authenticator ID for the specified identity.
Creates a new authenticator ID for the specified identity.
The identity for which the ID should be created.
An authenticator.
Discards the cookie.
Discards the cookie.
The result to manipulate.
The manipulated result.
Retrieves the authenticator from request.
Retrieves the authenticator from request.
The request header.
Some authenticator or None if no authenticator could be found in request.
Sends the authenticator cookie to the client.
Sends the authenticator cookie to the client.
The authenticator instance.
The result to manipulate.
The manipulated result.
Updates an existing authenticator.
Updates an existing authenticator.
The authenticator to update.
The updated authenticator or None if the authenticator couldn't be updated.
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.