A marker trait for authentication information.
An event which will be published if a request passes authentication.
An authenticator tracks an authenticated user.
A trait to define Authorization objects that let you hook an authorization implementation in secured endpoints.
The environment needed to instantiate a Silhouette controller.
An event bus implementation which uses a class based lookup classification.
An authenticator that may expire.
This trait represents an authenticated user.
Implement this to get a named logger in scope.
An event which will be published after an identity logged in.
Represents a linked login for an identity (i.
An event which will be published after an identity logged out.
An event which will be published if a request did not pass authentication.
An event which will be published if a request did not pass authorization.
A marker interface for all providers.
A provider which can be hooked into a request.
Can be mixed into the HttpErrorHandler
object to define a global behaviour
for unauthorized and forbidden endpoints.
An event which will be published after an identity signed up.
Provides the mechanisms that can be used to protect endpoints and retrieve the current user if available.
The base event.
An authenticator which can be stored in a backing store.
The Authenticator
companion object.
The companion object.
The companion object.
A global event bus instance.
The companion object of the login info.
Provides exceptions used by the API.
Provides repositories used by the API to persist entities.
Provides services used by the API to call external or internal services.
Provides utilities used by the API.
The collection of traits and utility classes that form the stable API of Silhouette.
The main API is exposed as controller actions by the com.mohiva.play.silhouette.api.Silhouette trait.