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?