The time an authenticator is allowed to live in the store
The creation time
The creation time
The expiration date
The expiration date
An id for this authenticator
An id for this authenticator
The inactivity period after which an authenticator is considered invalid
The last used time
The last used time
Starts an authenticator session.
Starts an authenticator session. This is invoked when the user logs in.
the result that is about to be sent to the client
the result modified to signal a new session has been created.
The user this authenticator represents
The user this authenticator represents
Returns a copy of this authenticator with the given last used time
Returns a copy of this authenticator with the given last used time
the new time
the modified authenticator
Returns a copy of this Authenticator with the given user
Returns a copy of this Authenticator with the given user
the new user
the modified authenticator
Ends an authenticator session.
Ends an authenticator session. This is invoked when the authenticator becomes invalid (for Java actions)
the current http context
the current http context modified to signal the authenticator is no longer valid
Ends an authenticator session.
Ends an authenticator session. This is invoked when the user logs out or if the authenticator becomes invalid (maybe due to a timeout)
the result that is about to be sent to the client.
the result modified to signal the authenticator is no longer valid
Checks if the authenticator has expired.
Checks if the authenticator has expired. This is an absolute timeout since the creation of the authenticator
true if the authenticator has expired, false otherwise.
Checks if the authenticator is valid.
Checks if the authenticator is valid. For this implementation it means that the authenticator has not expired or timed out.
true if the authenticator is valid, false otherwise.
Checks if the time elapsed since the last time the authenticator was used is longer than the maximum idle timeout specified in the properties.
Checks if the time elapsed since the last time the authenticator was used is longer than the maximum idle timeout specified in the properties.
true if the authenticator timed out, false otherwise.
Updated the last used timestamp
Updated the last used timestamp
a future with the updated authenticator
Adds a touched authenticator to the result(for Java).
Adds a touched authenticator to the result(for Java). In this implementation there's no need to do anything with the result
the current invocation context
the http context modified with the updated authenticator
Adds a touched authenticator to the result (for Scala).
Adds a touched authenticator to the result (for Scala). In this implementation there's no need to do anything with the result
Updates the user information associated with this authenticator
Updates the user information associated with this authenticator
the user object
a future with the updated authenticator
Base trait for the Cookie and Http Header based authenticators
the user object type
the authenticator type