|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface ProvisioningProvider
The interface org.jboss.security.idm.ProvisioningProvider represents a data source component that extracts data from Identity Stores like
LDAP repositories, ActiveX Directories, thirdparty identity management systems like SiteMinder, or even custom JDBC based systems.
ProvisioningProvider provides an abstraction for Identity Stores to extract Identity data related to Profile Management of users in the system.
The next release of SSO system will rely on ProvisioningProvider extensively to perform Federation User Provisioning for data stored in scattered Identity Stores.
Method Summary | |
---|---|
void |
activate(Identity identity)
Activates a user account |
void |
activate(java.lang.String username)
Activates a user account |
void |
addRole(Role role)
Adds a new role to the system |
void |
deactivate(Identity identity)
Deactivates a user account |
void |
deactivate(java.lang.String username)
Deactivates a user account |
boolean |
exists(Role role)
Checks if the specified role exists in the system |
Role |
readRole(java.lang.String roleName)
Reads role information for the specified role name |
void |
register(Identity identity)
Registers a new user into the system |
void |
remove(Identity identity)
Removes a user from the system |
void |
remove(java.lang.String username)
Removes a user from the system |
void |
removeRole(Role role)
Removes a role from the system |
void |
resetPassword(java.lang.String username,
byte[] password)
Resets the password of the specified user |
void |
update(Identity identity)
Updates the user profile data |
void |
updateRole(Role role)
Updates the specified role |
Methods inherited from interface org.jboss.security.idm.LoginProvider |
---|
exists, exists, getId, login, login, processSSOLoginNotification, read, read, readAllRoles, setId, setProperties |
Method Detail |
---|
void activate(Identity identity) throws IdentityException
identity
- data of the user account that should be activated
IdentityException
void activate(java.lang.String username) throws IdentityException
username
- of the user account that should be activated
IdentityException
void deactivate(Identity identity) throws IdentityException
identity
- data of the user account that should be deactivated
IdentityException
void deactivate(java.lang.String username) throws IdentityException
username
- of the user account that should be deactivated
IdentityException
void update(Identity identity) throws IdentityException
identity
-
IdentityException
void register(Identity identity) throws IdentityException
identity
-
IdentityException
void remove(Identity identity) throws IdentityException
identity
-
IdentityException
void remove(java.lang.String username) throws IdentityException
username
-
IdentityException
void resetPassword(java.lang.String username, byte[] password) throws IdentityException
username
- password
-
IdentityException
boolean exists(Role role) throws IdentityException
role
-
IdentityException
Role readRole(java.lang.String roleName) throws IdentityException
roleName
-
IdentityException
void addRole(Role role) throws IdentityException
role
-
IdentityException
void removeRole(Role role) throws IdentityException
role
-
IdentityException
void updateRole(Role role) throws IdentityException
role
-
IdentityException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |