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