|
IPlugin
|
|
IRequestClassifier
On ingress: classify a request.
|
|
IChallengeDecider
On egress: decide whether a challenge needs to be presented to the
user.
|
|
IIdentifier
On ingress: Extract credentials from the WSGI environment and turn
them into an identity.
|
|
IAuthenticator
On ingress: validate the identity and return a user id or None.
|
|
IChallenger
On egress: Conditionally initiate a challenge to the user to
provide credentials.
|
|
IMetadataProvider
On ingress: When an identity is authenticated, metadata providers
may scribble on the identity dictionary arbitrarily.
|