|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.wso2.usermanager.custom.ldap.LDAPRealm
public class LDAPRealm
Constructor Summary | |
---|---|
LDAPRealm()
|
Method Summary | |
---|---|
void |
addRole(java.lang.String roleName)
Add a role to the userstore |
void |
addUser(java.lang.String userName,
java.lang.Object credential)
Add a user to the userstore. |
void |
addUserToRole(java.lang.String userName,
java.lang.String roleName)
Adds a User to the Role |
boolean |
authenticate(java.lang.String userName,
java.lang.Object credentials)
Authenticates a user against a userstore |
void |
authorizeRole(java.lang.String roleName,
java.lang.String resourceId,
java.lang.String action)
Allows the role to perform the given action on the given resource |
void |
authorizeUser(java.lang.String userName,
java.lang.String resourceId,
java.lang.String action)
Allows the user to perform the given action on the given resource |
void |
clearResourceAuthorizations(java.lang.String resourceId)
Removes all authorizations specified on a resource. |
void |
clearRoleAuthorization(java.lang.String roleName,
java.lang.String resourceId,
java.lang.String action)
Removes the "role, action, resource" relationship. |
void |
clearUserAuthorization(java.lang.String userName,
java.lang.String resourceId,
java.lang.String action)
Removes the "user, action, resource" relationship. |
void |
copyAuthorizations(java.lang.String fromResourceId,
java.lang.String toResourceId)
Copies all authorization of "fromResourceId" to "toResourceId". |
void |
deleteRole(java.lang.String roleName)
Delete role from userstore given the rolename. |
void |
deleteUser(java.lang.String userName)
Deletes a user in the userstore |
void |
denyRole(java.lang.String roleName,
java.lang.String resourceId,
java.lang.String action)
Blocks the role performing the given action on the given resource |
void |
denyUser(java.lang.String userName,
java.lang.String resourceId,
java.lang.String action)
Blocks the user performing the given action on the given resource |
java.lang.String[] |
getAllRoleNames()
Returns an array of all rolenames int the userstore |
java.lang.String[] |
getAllUserNames()
Returns an array of Usernames from the userstore |
java.lang.String[] |
getAuthorizedRolesForResource(java.lang.String resourceId,
java.lang.String action)
Returns a list of roles authorized to perform an action on a resource |
java.lang.String[] |
getAuthorizedUsersForResource(java.lang.String resourceId,
java.lang.String action)
Returns a list of users authorized to perform an action on a resource |
java.lang.Object |
getRealmConfiguration()
Returns the realm configuration bean. |
java.util.Map |
getRoleProperties(java.lang.String roleName)
Gets role property |
java.util.Map |
getUserProperties(java.lang.String userName)
Gets user property |
java.lang.String[] |
getUserRoles(java.lang.String userName)
Returns an array of Role given a user name |
void |
init(java.lang.Object configBean)
Initializes the realm using the properties from the configuration bean passed in. |
boolean |
isRoleAuthorized(java.lang.String roleName,
java.lang.String action,
java.lang.String resourceId)
Checks whether the role is allowed to perform the given action on the given resource |
boolean |
isUserAuthorized(java.lang.String userName,
java.lang.String resourceId,
java.lang.String action)
Checks whether the user is allowed to perform the given action on the given resource |
void |
removeUserFromRole(java.lang.String userName,
java.lang.String roleName)
Removes a user from role |
void |
setRoleProperties(java.lang.String roleName,
java.util.Map properties)
Sets role property |
void |
setUserProperties(java.lang.String userName,
java.util.Map properties)
Sets user property |
void |
updateUser(java.lang.String userName,
java.lang.Object credential)
Updates a user in the userstore. |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public LDAPRealm()
Method Detail |
---|
public java.lang.Object getRealmConfiguration() throws UserManagerException
Realm
getRealmConfiguration
in interface Realm
UserManagerException
- TODOpublic void init(java.lang.Object configBean) throws UserManagerException
Realm
init
in interface Realm
UserManagerException
- TODOpublic boolean authenticate(java.lang.String userName, java.lang.Object credentials) throws UserManagerException
authenticate
in interface Realm
UserManagerException
public java.util.Map getUserProperties(java.lang.String userName) throws UserManagerException
Realm
getUserProperties
in interface Realm
UserManagerException
public void setUserProperties(java.lang.String userName, java.util.Map properties) throws UserManagerException
Realm
setUserProperties
in interface Realm
UserManagerException
public void setRoleProperties(java.lang.String roleName, java.util.Map properties) throws UserManagerException
Realm
setRoleProperties
in interface Realm
UserManagerException
public java.util.Map getRoleProperties(java.lang.String roleName) throws UserManagerException
Realm
getRoleProperties
in interface Realm
UserManagerException
public void addUser(java.lang.String userName, java.lang.Object credential) throws UserManagerException
addUser
in interface Realm
UserManagerException
public void updateUser(java.lang.String userName, java.lang.Object credential) throws UserManagerException
updateUser
in interface Realm
UserManagerException
public void deleteUser(java.lang.String userName) throws UserManagerException
deleteUser
in interface Realm
UserManagerException
public java.lang.String[] getAllUserNames() throws UserManagerException
getAllUserNames
in interface Realm
UserManagerException
public void addRole(java.lang.String roleName) throws UserManagerException
addRole
in interface Realm
UserManagerException
public void deleteRole(java.lang.String roleName) throws UserManagerException
deleteRole
in interface Realm
UserManagerException
public java.lang.String[] getAllRoleNames() throws UserManagerException
getAllRoleNames
in interface Realm
UserManagerException
public java.lang.String[] getUserRoles(java.lang.String userName) throws UserManagerException
getUserRoles
in interface Realm
UserManagerException
public void addUserToRole(java.lang.String userName, java.lang.String roleName) throws UserManagerException
addUserToRole
in interface Realm
UserManagerException
public void removeUserFromRole(java.lang.String userName, java.lang.String roleName) throws UserManagerException
removeUserFromRole
in interface Realm
UserManagerException
public void authorizeUser(java.lang.String userName, java.lang.String resourceId, java.lang.String action) throws UserManagerException
authorizeUser
in interface Realm
UserManagerException
public void denyUser(java.lang.String userName, java.lang.String resourceId, java.lang.String action) throws UserManagerException
denyUser
in interface Realm
UserManagerException
public boolean isUserAuthorized(java.lang.String userName, java.lang.String resourceId, java.lang.String action) throws UserManagerException
isUserAuthorized
in interface Realm
UserManagerException
public void clearUserAuthorization(java.lang.String userName, java.lang.String resourceId, java.lang.String action) throws UserManagerException
clearUserAuthorization
in interface Realm
UserManagerException
public void authorizeRole(java.lang.String roleName, java.lang.String resourceId, java.lang.String action) throws UserManagerException
authorizeRole
in interface Realm
UserManagerException
public void denyRole(java.lang.String roleName, java.lang.String resourceId, java.lang.String action) throws UserManagerException
denyRole
in interface Realm
UserManagerException
public boolean isRoleAuthorized(java.lang.String roleName, java.lang.String action, java.lang.String resourceId) throws UserManagerException
isRoleAuthorized
in interface Realm
UserManagerException
public void clearRoleAuthorization(java.lang.String roleName, java.lang.String resourceId, java.lang.String action) throws UserManagerException
clearRoleAuthorization
in interface Realm
UserManagerException
public void clearResourceAuthorizations(java.lang.String resourceId) throws UserManagerException
clearResourceAuthorizations
in interface Realm
UserManagerException
public java.lang.String[] getAuthorizedUsersForResource(java.lang.String resourceId, java.lang.String action) throws UserManagerException
getAuthorizedUsersForResource
in interface Realm
UserManagerException
public java.lang.String[] getAuthorizedRolesForResource(java.lang.String resourceId, java.lang.String action) throws UserManagerException
getAuthorizedRolesForResource
in interface Realm
UserManagerException
public void copyAuthorizations(java.lang.String fromResourceId, java.lang.String toResourceId) throws UserManagerException
copyAuthorizations
in interface Realm
UserManagerException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |