com.mohiva.play.silhouette.impl.providers
The item handlers configured for this handler.
The signer implementation to sign the state.
The concrete instance of the state provider.
The concrete instance of the state provider.
The item handlers configured for this handler.
The item handlers configured for this handler.
Publishes the state to the client.
Publishes the state to the client.
The type of the request body.
The result to send to the client.
The state to publish.
The current request.
The result to send to the client.
Serializes the given state into a single state value which can be passed with the state param.
Serializes the given state into a single state value which can be passed with the state param.
If no handler is registered on the provider then we omit state signing, because it makes no sense the sign an empty state.
The social state to serialize.
The serialized state as string.
Gets the social state for all handlers.
Gets the social state for all handlers.
The execution context to handle the asynchronous operations.
The social state for all handlers.
Unserializes the social state from the state param.
Unserializes the social state from the state param.
If no handler is registered on the provider then we omit the state validation. This is needed in some cases where the authentication process was started from a client side library and not from Silhouette.
The type of the request body.
The state to unserialize.
The request to read the value of the state param from.
The execution context to handle the asynchronous operations.
The social state on success, an error on failure.
Creates a copy of the state provider with a new handler added.
Creates a copy of the state provider with a new handler added.
There exists two types of state handlers. The first type are global state handlers which can be configured by the user with the help of a configuration mechanism or through dependency injection. And there a local state handlers which are provided by the application itself. This method exists to handle the last type of state handlers, because it allows to extend the list of user defined state handlers from inside the library.
The handler to add.
A new state provider with a new handler added.
The base implementation of the SocialStateHandler.