Interfaces¶
The PluggableAuthService plugins in this package implement interfaces defined in the PluggableAuthService package.
- interface Products.PluggableAuthService.interfaces.plugins.IAuthenticationPlugin¶
Map credentials to a user ID.
- interface Products.PluggableAuthService.interfaces.plugins.ICredentialsResetPlugin¶
Callback: user has logged out.
- interface Products.PluggableAuthService.interfaces.plugins.IGroupEnumerationPlugin¶
Allow querying groups by ID, and searching for groups.
o XXX: can these be done by a single plugin?
- interface Products.PluggableAuthService.interfaces.plugins.IGroupsPlugin¶
Determine the groups to which a user belongs.
- interface Products.PluggableAuthService.interfaces.plugins.IPropertiesPlugin¶
Return a property set for a user.
- interface Products.PluggableAuthService.interfaces.plugins.IRoleAssignerPlugin¶
Assign a role to an identified principal
- interface Products.PluggableAuthService.interfaces.plugins.IRoleEnumerationPlugin¶
Allow querying roles by ID, and searching for roles.
- interface Products.PluggableAuthService.interfaces.plugins.IRolesPlugin¶
Determine the (global) roles which a user has.
- interface Products.PluggableAuthService.interfaces.plugins.IUpdatePlugin¶
Allow the user or the application to update the user’s properties.
- interface Products.PluggableAuthService.interfaces.plugins.IUserAdderPlugin¶
Create a new user record in a User Manager
- interface Products.PluggableAuthService.interfaces.plugins.IUserEnumerationPlugin¶
Allow querying users by ID, and searching for users.
o XXX: can these be done by a single plugin?