A trait which provides a cache API.
A trait which provides a mockable implementation for a DateTime instance.
Credentials to authenticate with.
Credentials to authenticate with.
The unique identifier to authenticate with.
The password to authenticate with.
Contains the default request extractors.
A trait that can be mixed in to provide an execution context.
A request which can extract values based on the request body.
A request which can extract values based on the request body.
The type of the request body.
A generator which creates a fingerprint to identify a user.
A trait which provides a mockable implementation for the HTTP layer.
A generator which creates an ID.
Default request extractors with lower priority.
A mockable HTTP layer.
A mockable WS request.
A mockable WS request.
https://github.com/playframework/play-ws/issues/108
A trait that defines the password hasher interface.
Defines the password hashers used by the application.
Defines the password hashers used by the application.
Sometimes it's needed to change the password hashing algorithm, because of a better algorithm or some similar case. But the passwords stored in the backing store cannot easily be converted with another algorithm because they're hashed and cannot be decrypted back to plain text. For such case Silhouette supports the change of hashing algorithms on the fly. So if a user successfully authenticates after the application has changed the hashing algorithm, the provider hashes the entered plain-text password again with the new algorithm and overrides the auth info in the backing store with the new hash.
The password hasher registry defines the current password hasher which is able to hash all new passwords and also match the passwords stored in the backing store for this algorithm. And also a list of deprecated hashers, which should match passwords that are stored in the baking store but which are different to the current hasher.
The current password hasher used by the application.
The deprecated list of password hashers.
The password details.
The password details.
The ID of the hasher used to hash this password.
The hashed password.
The optional salt used when hashing.
Implementation of the HTTP layer which uses the Play web service implementation.
Implementation of the HTTP layer which uses the Play web service implementation.
It makes no sense to move the HTTPLayer implementation to the contrib package, because the complete Silhouette module is bound to Play's HTTP implementation. So this layer exists only for mocking purpose.
Adds the ability to extract values from a request.
Creates a clock implementation.
The companion object.
Some implicit Json formats.
The companion object.
The request parts from which a value can be extracted.
Provides utilities used by the API.