Extraction plugins are responsible for extracting credentials from the request.
The following stock plugins provide the IExtractionPlugin Interface.
Multi-plugin for managing details of HTTP Basic Authentication. Extracts credentials from request and implements the HTTP Auth challenge.
Each plugin implements the following methods:
- extractCredentials() -- gets credential info from the relevant request, cookie, session, etc.
- updateCredentials() -- responds to a change of credentials
- resetCredentials() -- empties out currently stored values
if appropriate, the plugin will also implement a challenge() method which will challenge the user for authentication.