List of Plugin Interfaces¶
Description
PAS Plugins are broken down by the different functionalities they provide. A particular plugin may provide one or many of the following interfaces
-
Extraction plugins are responsible for extracting credentials from the request.
-
Authentication plugins are responsible for validating credentials generated by the Extraction Plugin.
-
Challenge plugins initiate a challenge to the user to provide credentials.
-
Credential update plugins respond to the user changing credentials.
-
Credential clear plugins respond to a user logging out.
-
Userfactory Plugins
Create users.
-
Anonymoususerfactory Plugins
Create anonymous users.
-
Properties plugins generate property sheets for users.
-
Groups plugins determine the groups to which a user belongs.
-
Roles plugins determine the global roles which a user has.
-
Update Plugins
Update plugins allow the user or the application to update the user's properties.
-
Validation Plugins
Validation plugins specify allowable values for user properties (e.g., minimum password length, allowed characters, etc.)
-
Enumeration plugins allow querying users by ID, and searching for users who match particular criteria.
-
User Adder plugins allow the Pluggable Auth Service to create users.
-
Enumeration plugins allow querying groups by ID.
-
Enumeration plugins allow querying roles by ID.
-
Role Assigner plugins allow the Pluggable Auth Service to assign