|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.atlassian.crowd.service.soap.server.SecurityServerGeneric
public class SecurityServerGeneric
Crowd XFire SOAP service implementation.
SecurityServerClient| Constructor Summary | |
|---|---|
SecurityServerGeneric(SOAPService soapService,
ApplicationService applicationService,
PropertyManager propertyManager,
TokenAuthenticationManager tokenAuthenticationManager,
ForgottenLoginManager forgottenLoginManager)
|
|
| Method Summary | ||
|---|---|---|
void |
addAllPrincipals(AuthenticatedToken applicationToken,
SOAPPrincipalWithCredential[] principals)
Adds principals to the application's assigned directory. |
|
void |
addAttributeToGroup(AuthenticatedToken applicationToken,
java.lang.String group,
SOAPAttribute attribute)
Adds an attribute to a group that is in the application's assigned directory. |
|
void |
addAttributeToPrincipal(AuthenticatedToken applicationToken,
java.lang.String principal,
SOAPAttribute attribute)
Adds an attribute to a principal who is in the application's assigned directory. |
|
SOAPGroup |
addGroup(AuthenticatedToken applicationToken,
SOAPGroup soapGroup)
Adds a group to the application's assigned directory. |
|
SOAPPrincipal |
addPrincipal(AuthenticatedToken applicationToken,
SOAPPrincipal principal,
PasswordCredential credential)
Adds a principal to the application's assigned directory. |
|
void |
addPrincipalToGroup(AuthenticatedToken applicationToken,
java.lang.String principal,
java.lang.String group)
Adds a principal to a group for the application's assigned directory. |
|
void |
addPrincipalToRole(AuthenticatedToken applicationToken,
java.lang.String principal,
java.lang.String role)
Adds the principal to a role for the application's assigned directory. |
|
SOAPRole |
addRole(AuthenticatedToken applicationToken,
SOAPRole soapRole)
Adds a role to the application's assigned directory. |
|
AuthenticatedToken |
authenticateApplication(ApplicationAuthenticationContext authenticationContext)
Authenticates an application client to the Crowd security server. |
|
java.lang.String |
authenticatePrincipal(AuthenticatedToken applicationToken,
UserAuthenticationContext authenticateContext)
Authenticates a principal verses the calling who is in the application's assigned directory. |
|
java.lang.String |
authenticatePrincipalSimple(AuthenticatedToken applicationToken,
java.lang.String username,
java.lang.String password)
Authenticates a principal without SSO details utilizing centralized authentication only. |
|
protected
|
buildUserQuery(java.lang.Class<T> returnType,
SearchRestriction... searchRestrictions)
|
|
java.lang.String |
createPrincipalToken(AuthenticatedToken applicationToken,
java.lang.String username,
ValidationFactor[] validationFactors)
Authenticates a principal without validating a password. |
|
java.lang.String[] |
findAllGroupNames(AuthenticatedToken applicationToken)
Finds all of the groups who are visible in the application's assigned directory. |
|
SOAPNestableGroup[] |
findAllGroupRelationships(AuthenticatedToken applicationToken)
Finds all of the groups who are visible in the application's assigned directory. |
|
java.lang.String[] |
findAllPrincipalNames(AuthenticatedToken applicationToken)
Finds all of the principals who are visable in the application's assigned directory. |
|
java.lang.String[] |
findAllRoleNames(AuthenticatedToken applicationToken)
Finds all of the roles who are visible in the application's assigned directory. |
|
SOAPGroup |
findGroupByName(AuthenticatedToken applicationToken,
java.lang.String name)
Find a group by name for the application's assigned directory. |
|
java.lang.String[] |
findGroupMemberships(AuthenticatedToken applicationToken,
java.lang.String principalName)
Finds all of the principals who are members of a group that is in the application's assigned directory. |
|
SOAPGroup |
findGroupWithAttributesByName(AuthenticatedToken applicationToken,
java.lang.String name)
Find a group by name for the application's assigned directory. |
|
SOAPPrincipal |
findPrincipalByName(AuthenticatedToken applicationToken,
java.lang.String name)
Finds a principal by name who is in the application's assigned directory. |
|
SOAPPrincipal |
findPrincipalByToken(AuthenticatedToken applicationToken,
java.lang.String key)
Finds a principal by token. |
|
SOAPPrincipal |
findPrincipalWithAttributesByName(AuthenticatedToken applicationToken,
java.lang.String name)
Finds a principal by name who is in the application's assigned directory. |
|
SOAPRole |
findRoleByName(AuthenticatedToken applicationToken,
java.lang.String name)
Finds a role by name for the application's assigned directory. |
|
java.lang.String[] |
findRoleMemberships(AuthenticatedToken applicationToken,
java.lang.String principalName)
Finds all of the principals who are members of a role that is in the application's assigned directory. |
|
long |
getCacheTime(AuthenticatedToken applicationToken)
Deprecated. since 1.0.2 All caching configuration has moved to the crowd-ehcache.xml |
|
SOAPCookieInfo |
getCookieInfo(AuthenticatedToken applicationToken)
Returns information needed to set the SSO cookie correctly. |
|
java.lang.String |
getDomain(AuthenticatedToken applicationToken)
This will return the domain configured in Crowd or null if no domain has been set. |
|
java.lang.String[] |
getGrantedAuthorities(AuthenticatedToken applicationToken)
Will return the List of group names that have been given access to connect to the application |
|
void |
invalidatePrincipalToken(AuthenticatedToken applicationToken,
java.lang.String token)
Invalidates a token for all integrated applications. |
|
boolean |
isCacheEnabled(AuthenticatedToken applicationToken)
Checks if the client application should cache security information from the Crowd server. |
|
boolean |
isGroupMember(AuthenticatedToken applicationToken,
java.lang.String group,
java.lang.String principal)
Checks if a principal is a member of a group for the application's assigned directory. |
|
boolean |
isRoleMember(AuthenticatedToken applicationToken,
java.lang.String role,
java.lang.String principal)
Checks if a principal is a member of a role for the application's assigned directory. |
|
boolean |
isValidPrincipalToken(AuthenticatedToken applicationToken,
java.lang.String principalToken,
ValidationFactor[] validationFactors)
Checks if the principal's current token is still valid. |
|
void |
removeAttributeFromGroup(AuthenticatedToken applicationToken,
java.lang.String group,
java.lang.String attribute)
Removes an attribute from a group that is in the application's assigned directory. |
|
void |
removeAttributeFromPrincipal(AuthenticatedToken applicationToken,
java.lang.String principal,
java.lang.String attribute)
Removes an attribute from a principal who is in the application's assigned directory. |
|
void |
removeGroup(AuthenticatedToken applicationToken,
java.lang.String group)
Removes a group from the application's assigned directory. |
|
void |
removePrincipal(AuthenticatedToken applicationToken,
java.lang.String principal)
Removes a principal from the application's assigned directory. |
|
void |
removePrincipalFromGroup(AuthenticatedToken applicationToken,
java.lang.String principal,
java.lang.String group)
Removes a principal from a group for the application's assigned directory. |
|
void |
removePrincipalFromRole(AuthenticatedToken applicationToken,
java.lang.String principal,
java.lang.String role)
Removes a principal from a role for the application's assigned directory. |
|
void |
removeRole(AuthenticatedToken applicationToken,
java.lang.String role)
Removes a role from the application's assigned directory. |
|
void |
resetPrincipalCredential(AuthenticatedToken applicationToken,
java.lang.String principal)
Resets a principal's password credential to a random password and emails the new password who is in the application's assigned directory. |
|
SOAPGroup[] |
searchGroups(AuthenticatedToken applicationToken,
SearchRestriction[] searchRestrictions)
Searches for groups that are in the application's assigned directory. |
|
SOAPPrincipal[] |
searchPrincipals(AuthenticatedToken applicationToken,
SearchRestriction[] searchRestrictions)
Searches for principals that are in the application's assigned directory. |
|
SOAPRole[] |
searchRoles(AuthenticatedToken applicationToken,
SearchRestriction[] searchRestrictions)
Searches for roles that are in the application's assigned directory. |
|
void |
updateGroup(AuthenticatedToken authenticatedToken,
java.lang.String groupName,
java.lang.String description,
boolean active)
Updates the first group located from the list of directories assigned to an application Available fields that can be updated are description and active |
|
void |
updateGroupAttribute(AuthenticatedToken applicationToken,
java.lang.String group,
SOAPAttribute attribute)
Updates an attribute for a group that is in the application's assigned directory.. |
|
void |
updatePrincipalAttribute(AuthenticatedToken applicationToken,
java.lang.String name,
SOAPAttribute attribute)
Updates an attribute for a principal who is in the application's assigned directory.. |
|
void |
updatePrincipalCredential(AuthenticatedToken applicationToken,
java.lang.String principal,
PasswordCredential credential)
Updates the password credential for a principal who is in the application's assigned directory. |
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public SecurityServerGeneric(SOAPService soapService,
ApplicationService applicationService,
PropertyManager propertyManager,
TokenAuthenticationManager tokenAuthenticationManager,
ForgottenLoginManager forgottenLoginManager)
| Method Detail |
|---|
public java.lang.String createPrincipalToken(AuthenticatedToken applicationToken,
java.lang.String username,
ValidationFactor[] validationFactors)
throws java.rmi.RemoteException,
ApplicationAccessDeniedException,
InvalidAuthorizationTokenException,
InactiveAccountException,
InvalidAuthenticationException
SecurityServer
createPrincipalToken in interface SecurityServerapplicationToken - The application authentication details.username - The username to create an authenticate token for.validationFactors - The known attributes of the user to use when creating a token, such as their remote IP address and user-agent.
java.rmi.RemoteException - An unknown remote exception occurred.
ApplicationAccessDeniedException - User does not have access to authenticate against application
InvalidAuthorizationTokenException - An invalid authentication occurred.
InactiveAccountException - The principal's account is inactive.
InvalidAuthenticationException - An invalid authentication occurred.
public java.lang.String authenticatePrincipalSimple(AuthenticatedToken applicationToken,
java.lang.String username,
java.lang.String password)
throws java.rmi.RemoteException,
InvalidAuthenticationException,
InvalidAuthorizationTokenException,
InactiveAccountException,
ApplicationAccessDeniedException,
ExpiredCredentialException
SecurityServer
authenticatePrincipalSimple in interface SecurityServerapplicationToken - The application authentication details.username - The username of the principal.password - The password credential.
java.rmi.RemoteException - An unknown remote exception occurred.
InvalidAuthenticationException - An invalid authentication occurred.
InvalidAuthorizationTokenException - An invalid authentication occurred.
InactiveAccountException - The principal's account is inactive.
ApplicationAccessDeniedException - User does not have access to authenticate against application
ExpiredCredentialException - The user's credentials have expired. The user must change their credentials in order to successfully authenticate.
public AuthenticatedToken authenticateApplication(ApplicationAuthenticationContext authenticationContext)
throws java.rmi.RemoteException,
InvalidAuthenticationException,
InvalidAuthorizationTokenException
SecurityServer
authenticateApplication in interface SecurityServerauthenticationContext - The application authentication details.
java.rmi.RemoteException - An unknown remote exception occurred.
InvalidAuthenticationException - An invalid authentication occurred.
InvalidAuthorizationTokenException - An invalid authentication occurred.
public java.lang.String authenticatePrincipal(AuthenticatedToken applicationToken,
UserAuthenticationContext authenticateContext)
throws java.rmi.RemoteException,
InvalidAuthenticationException,
InactiveAccountException,
InvalidAuthorizationTokenException,
ApplicationAccessDeniedException,
ExpiredCredentialException
SecurityServer
authenticatePrincipal in interface SecurityServerapplicationToken - The application's authentication token. Obtained from the authenticateApplication method.authenticateContext - The principal's authentication details.
java.rmi.RemoteException - An unknown remote exception occurred.
InvalidAuthenticationException - The principal's authentication details were invalid.
InactiveAccountException - The principal's account is not active.
InvalidAuthorizationTokenException - The calling application's applicationToken is invalid.
ApplicationAccessDeniedException - User does not have access to authenticate against application
ExpiredCredentialException - The user's credentials have expired. The user must change their credentials in order to successfully authenticate.
public boolean isValidPrincipalToken(AuthenticatedToken applicationToken,
java.lang.String principalToken,
ValidationFactor[] validationFactors)
throws java.rmi.RemoteException,
InvalidAuthorizationTokenException,
ApplicationAccessDeniedException
SecurityServer
isValidPrincipalToken in interface SecurityServerapplicationToken - The application's authentication token. Obtained from the authenticateApplication method.principalToken - The token to check.validationFactors - The known identity factors used when creating the principal's token.
true if and only if the token is active, otherwise false.
java.rmi.RemoteException - An unknown remote exception occurred.
InvalidAuthorizationTokenException - The calling application's applicationToken is invalid.
ApplicationAccessDeniedException - User does not have access to authenticate against application
public void invalidatePrincipalToken(AuthenticatedToken applicationToken,
java.lang.String token)
throws java.rmi.RemoteException,
InvalidAuthorizationTokenException
SecurityServer
invalidatePrincipalToken in interface SecurityServerapplicationToken - The application's authentication token. Obtained from the authenticateApplication method.token - The token to invalidate.
java.rmi.RemoteException - An unknown remote exception occurred.
InvalidAuthorizationTokenException - The calling application's applicationToken is invalid.
public SOAPGroup[] searchGroups(AuthenticatedToken applicationToken,
SearchRestriction[] searchRestrictions)
throws java.rmi.RemoteException,
InvalidAuthorizationTokenException
SecurityServer
searchGroups in interface SecurityServerapplicationToken - The application's authentication token. Obtained from the authenticateApplication method.searchRestrictions - The search restrictions to use when performing this search.
java.rmi.RemoteException - An unknown remote exception occurred.
InvalidAuthorizationTokenException - The calling application's applicationToken is invalid.
public SOAPPrincipal[] searchPrincipals(AuthenticatedToken applicationToken,
SearchRestriction[] searchRestrictions)
throws java.rmi.RemoteException,
InvalidAuthorizationTokenException
SecurityServer
searchPrincipals in interface SecurityServerapplicationToken - The application's authentication token. Obtained from the authenticateApplication method.searchRestrictions - The search restrictions to use when performing this search.
java.rmi.RemoteException - An unknown remote exception occurred.
InvalidAuthorizationTokenException - The calling application's applicationToken is invalid.
protected <T> UserQuery<T> buildUserQuery(java.lang.Class<T> returnType,
SearchRestriction... searchRestrictions)
public SOAPRole[] searchRoles(AuthenticatedToken applicationToken,
SearchRestriction[] searchRestrictions)
throws java.rmi.RemoteException,
InvalidAuthorizationTokenException
SecurityServer
searchRoles in interface SecurityServerapplicationToken - The application's authentication token. Obtained from the authenticateApplication method.searchRestrictions - The search restrictions to use when performing this search.
java.rmi.RemoteException - An unknown remote exception occurred.
InvalidAuthorizationTokenException - The calling application's applicationToken is invalid.
public SOAPGroup addGroup(AuthenticatedToken applicationToken,
SOAPGroup soapGroup)
throws java.rmi.RemoteException,
InvalidAuthorizationTokenException,
InvalidGroupException,
ApplicationPermissionException
SecurityServer
addGroup in interface SecurityServerapplicationToken - The application's authentication token. Obtained from the authenticateApplication method.soapGroup - The group to add.
java.rmi.RemoteException - An unknown remote exception occurred.
InvalidAuthorizationTokenException - The calling application's applicationToken is invalid.
InvalidGroupException - An error occurred adding the group to the directory server.
ApplicationPermissionException - The application does not have the proper permissions to add the entity to the directory server.
public void updateGroup(AuthenticatedToken authenticatedToken,
java.lang.String groupName,
java.lang.String description,
boolean active)
throws java.rmi.RemoteException,
ApplicationPermissionException,
InvalidAuthorizationTokenException
SecurityServerdescription and active
updateGroup in interface SecurityServerauthenticatedToken - The application's authentication token. Obtained from the authenticateApplication method.groupName - The name of the group to update.description - the new description of the group.active - the new active flag for the group.
java.rmi.RemoteException - An unknown remote exception occurred.
ApplicationPermissionException - The application does not have the proper permissions to update the entity to the directory server.
InvalidAuthorizationTokenException - The calling application's applicationToken is invalid.
public SOAPGroup findGroupByName(AuthenticatedToken applicationToken,
java.lang.String name)
throws java.rmi.RemoteException,
ObjectNotFoundException,
InvalidAuthorizationTokenException
SecurityServer
findGroupByName in interface SecurityServerapplicationToken - The application's authentication token. Obtained from the authenticateApplication method.name - The name of the group.
java.rmi.RemoteException - An unknown remote exception occurred.
ObjectNotFoundException - Unable to find the specific group.
InvalidAuthorizationTokenException - The calling application's applicationToken is invalid.
public SOAPGroup findGroupWithAttributesByName(AuthenticatedToken applicationToken,
java.lang.String name)
throws java.rmi.RemoteException,
InvalidAuthorizationTokenException,
ObjectNotFoundException
SecurityServer
findGroupWithAttributesByName in interface SecurityServerapplicationToken - The application's authentication token. Obtained from the authenticateApplication method.name - The name of the group.
java.rmi.RemoteException - An unknown remote exception occurred.
InvalidAuthorizationTokenException - The calling application's applicationToken is invalid.
ObjectNotFoundException - Unable to find the specific group.
public SOAPRole addRole(AuthenticatedToken applicationToken,
SOAPRole soapRole)
throws java.rmi.RemoteException,
InvalidAuthorizationTokenException,
InvalidRoleException,
ApplicationPermissionException
SecurityServer
addRole in interface SecurityServerapplicationToken - The application's authentication token. Obtained from the authenticateApplication method.soapRole - The name of the role.
java.rmi.RemoteException - An unknown remote exception occurred.
InvalidAuthorizationTokenException - The calling application's applicationToken is invalid.
InvalidRoleException - An error occurred adding the role to the directory server.
ApplicationPermissionException - The application does not have the proper permissions to add the entity to the directory server.
public SOAPRole findRoleByName(AuthenticatedToken applicationToken,
java.lang.String name)
throws java.rmi.RemoteException,
InvalidAuthorizationTokenException,
ObjectNotFoundException
SecurityServer
findRoleByName in interface SecurityServerapplicationToken - The application's authentication token. Obtained from the authenticateApplication method.name - The name of the role.
java.rmi.RemoteException - An unknown remote exception occurred.
InvalidAuthorizationTokenException - The calling application's applicationToken is invalid.
ObjectNotFoundException - Unable to find the specified role.
public SOAPPrincipal findPrincipalByToken(AuthenticatedToken applicationToken,
java.lang.String key)
throws InvalidAuthorizationTokenException,
java.rmi.RemoteException,
InvalidTokenException
SecurityServer
findPrincipalByToken in interface SecurityServerapplicationToken - The application's authentication token. Obtained from the authenticateApplication method.key - The principal's token.
InvalidAuthorizationTokenException - The calling application's applicationToken is invalid.
java.rmi.RemoteException - An unknown remote exception occurred.
InvalidTokenException - Unable to find the specified token.
public void updatePrincipalAttribute(AuthenticatedToken applicationToken,
java.lang.String name,
SOAPAttribute attribute)
throws java.rmi.RemoteException,
InvalidAuthorizationTokenException,
ApplicationPermissionException,
ObjectNotFoundException
SecurityServeraddAttributeToPrincipal
updatePrincipalAttribute in interface SecurityServerapplicationToken - The application's authentication token. Obtained from the authenticateApplication method.name - The name of the principal.attribute - The name of the attribute to update.
java.rmi.RemoteException - An unknown remote exception occurred.
InvalidAuthorizationTokenException - The calling application's applicationToken is invalid.
ApplicationPermissionException - The application does not have the proper permissions to update the entity in the directory server.
ObjectNotFoundException - Unable to find the specified principal.
public void updateGroupAttribute(AuthenticatedToken applicationToken,
java.lang.String group,
SOAPAttribute attribute)
throws java.rmi.RemoteException,
InvalidAuthorizationTokenException,
ApplicationPermissionException,
ObjectNotFoundException
SecurityServeraddAttributeToGroup
updateGroupAttribute in interface SecurityServerapplicationToken - The application's authentication token. Obtained from the authenticateApplication method.group - The name of the group.attribute - The name of the attribute to update.
java.rmi.RemoteException - An unknown remote exception occurred.
InvalidAuthorizationTokenException - The calling application's applicationToken is invalid.
ApplicationPermissionException - The application does not have the proper permissions to update the entity in the directory server.
ObjectNotFoundException - Unable to find the specified group.
public SOAPPrincipal findPrincipalByName(AuthenticatedToken applicationToken,
java.lang.String name)
throws java.rmi.RemoteException,
InvalidAuthorizationTokenException,
ObjectNotFoundException
SecurityServer
findPrincipalByName in interface SecurityServerapplicationToken - The application's authentication token. Obtained from the authenticateApplication method.name - The name of the principal.
java.rmi.RemoteException - An unknown remote exception occurred.
InvalidAuthorizationTokenException - The calling application's applicationToken is invalid.
ObjectNotFoundException - Unable to find the specified principal.
public SOAPPrincipal findPrincipalWithAttributesByName(AuthenticatedToken applicationToken,
java.lang.String name)
throws java.rmi.RemoteException,
InvalidAuthorizationTokenException,
ObjectNotFoundException
SecurityServer
findPrincipalWithAttributesByName in interface SecurityServerapplicationToken - The application's authentication token. Obtained from the authenticateApplication method.name - The name of the principal.
java.rmi.RemoteException - An unknown remote exception occurred.
InvalidAuthorizationTokenException - The calling application's applicationToken is invalid.
ObjectNotFoundException - Unable to find the specified principal.
public void addAllPrincipals(AuthenticatedToken applicationToken,
SOAPPrincipalWithCredential[] principals)
throws InvalidAuthorizationTokenException,
java.rmi.RemoteException,
ApplicationPermissionException,
BulkAddFailedException
SecurityServer
addAllPrincipals in interface SecurityServerapplicationToken - The application's authentication token. Obtained from the authenticateApplication method.principals - Array of SOAPPrincipalWithCredential
InvalidAuthorizationTokenException - The calling application's applicationToken is invalid.
java.rmi.RemoteException - An unknown remote exception occurred.
ApplicationPermissionException - thrown when no Create User Permission for any of the directories.
BulkAddFailedException - throw when it failed to create a user in of the directories.
public SOAPPrincipal addPrincipal(AuthenticatedToken applicationToken,
SOAPPrincipal principal,
PasswordCredential credential)
throws InvalidAuthorizationTokenException,
java.rmi.RemoteException,
InvalidCredentialException,
ApplicationPermissionException,
InvalidUserException
SecurityServer
addPrincipal in interface SecurityServerapplicationToken - The application's authentication token. Obtained from the authenticateApplication method.principal - The populated principal object to added.credential - The password for the principal.
InvalidAuthorizationTokenException - The calling application's applicationToken is invalid.
java.rmi.RemoteException - An unknown remote exception occurred.
InvalidCredentialException - The supplied password is invalid.
ApplicationPermissionException - The application does not have the proper permissions to add the entity to the directory server.
InvalidUserException - The supplied principal is invalid.
public void addPrincipalToGroup(AuthenticatedToken applicationToken,
java.lang.String principal,
java.lang.String group)
throws java.rmi.RemoteException,
InvalidAuthorizationTokenException,
ApplicationPermissionException,
ObjectNotFoundException
SecurityServer
addPrincipalToGroup in interface SecurityServerapplicationToken - The application's authentication token. Obtained from the authenticateApplication method.principal - The name of the principal.group - The name of the group.
java.rmi.RemoteException - An unknown remote exception occurred.
InvalidAuthorizationTokenException - The calling application's applicationToken is invalid.
ApplicationPermissionException - The application does not have the proper permissions to update the entity in the directory server.
ObjectNotFoundException - the user or group could not be found
public void updatePrincipalCredential(AuthenticatedToken applicationToken,
java.lang.String principal,
PasswordCredential credential)
throws java.rmi.RemoteException,
InvalidAuthorizationTokenException,
InvalidCredentialException,
ApplicationPermissionException,
ObjectNotFoundException
SecurityServer
updatePrincipalCredential in interface SecurityServerapplicationToken - The application's authentication token. Obtained from the authenticateApplication method.principal - The name of the principal.credential - The password.
java.rmi.RemoteException - An unknown remote exception occurred.
InvalidAuthorizationTokenException - The calling application's applicationToken is invalid.
InvalidCredentialException - The supplied password is invalid.
ApplicationPermissionException - The application does not have the proper permissions to update the entity in the directory server.
ObjectNotFoundException - Unable to find the specified principal.
public void resetPrincipalCredential(AuthenticatedToken applicationToken,
java.lang.String principal)
throws java.rmi.RemoteException,
InvalidEmailAddressException,
InvalidAuthorizationTokenException,
InvalidCredentialException,
ApplicationPermissionException,
ObjectNotFoundException
SecurityServer
resetPrincipalCredential in interface SecurityServerapplicationToken - The application's authentication token. Obtained from the authenticateApplication method.principal - The name of the principal.
java.rmi.RemoteException - An unknown remote exception occurred.
InvalidEmailAddressException - invalid email address
InvalidAuthorizationTokenException - The calling application's applicationToken is invalid.
InvalidCredentialException - Unable to reset the principal's password.
ApplicationPermissionException - The application does not have the proper permissions to update the entity in the directory server.
ObjectNotFoundException - Unable to find the specified principal.
public void removeGroup(AuthenticatedToken applicationToken,
java.lang.String group)
throws java.rmi.RemoteException,
InvalidAuthorizationTokenException,
ApplicationPermissionException,
ObjectNotFoundException
SecurityServer
removeGroup in interface SecurityServerapplicationToken - The application's authentication token. Obtained from the authenticateApplication method.group - The name of the group.
java.rmi.RemoteException - An unknown remote exception occurred.
InvalidAuthorizationTokenException - The calling application's applicationToken is invalid.
ApplicationPermissionException - The application does not have the proper permissions to remove the entity from the directory server.
ObjectNotFoundException - Unable to find the specified group.
public void removeRole(AuthenticatedToken applicationToken,
java.lang.String role)
throws java.rmi.RemoteException,
InvalidAuthorizationTokenException,
ApplicationPermissionException,
ObjectNotFoundException
SecurityServer
removeRole in interface SecurityServerapplicationToken - The application's authentication token. Obtained from the authenticateApplication method.role - The name of the role.
java.rmi.RemoteException - An unknown remote exception occurred.
InvalidAuthorizationTokenException - The calling application's applicationToken is invalid.
ApplicationPermissionException - The application does not have the proper permissions to remove the entity from the directory server.
ObjectNotFoundException - The specified role is invalid.
public void removePrincipal(AuthenticatedToken applicationToken,
java.lang.String principal)
throws java.rmi.RemoteException,
InvalidAuthorizationTokenException,
ApplicationPermissionException,
ObjectNotFoundException
SecurityServer
removePrincipal in interface SecurityServerapplicationToken - The application's authentication token. Obtained from the authenticateApplication method.principal - The name of the principal.
java.rmi.RemoteException - An unknown remote exception occurred.
InvalidAuthorizationTokenException - The calling application's applicationToken is invalid.
ApplicationPermissionException - The application does not have the proper permissions to remove the entity from the directory server.
ObjectNotFoundException - The specified principal is invalid.
public void addPrincipalToRole(AuthenticatedToken applicationToken,
java.lang.String principal,
java.lang.String role)
throws java.rmi.RemoteException,
InvalidAuthorizationTokenException,
ApplicationPermissionException,
ObjectNotFoundException
SecurityServer
addPrincipalToRole in interface SecurityServerapplicationToken - The application's authentication token. Obtained from the authenticateApplication method.principal - The name of the principal.role - The name of the role.
java.rmi.RemoteException - An unknown remote exception occurred.
InvalidAuthorizationTokenException - The calling application's applicationToken is invalid.
ApplicationPermissionException - The application does not have the proper permissions to update the entity to the directory server.
ObjectNotFoundException - Unable to get user the specified user or group (of type Role) by name
public boolean isGroupMember(AuthenticatedToken applicationToken,
java.lang.String group,
java.lang.String principal)
throws java.rmi.RemoteException,
InvalidAuthorizationTokenException
SecurityServer
isGroupMember in interface SecurityServerapplicationToken - The application's authentication token. Obtained from the authenticateApplication method.group - The name of the group.principal - The name of the principal.
true if and only if the principal is a group member, otherwise false.
java.rmi.RemoteException - An unknown remote exception occurred.
InvalidAuthorizationTokenException - The calling application's applicationToken is invalid.
public boolean isRoleMember(AuthenticatedToken applicationToken,
java.lang.String role,
java.lang.String principal)
throws java.rmi.RemoteException,
InvalidAuthorizationTokenException
SecurityServer
isRoleMember in interface SecurityServerapplicationToken - The application's authentication token. Obtained from the authenticateApplication method.role - The name of the role.principal - The name of the principal.
true if and only if the principal is a role member, otherwise false.
java.rmi.RemoteException - An unknown remote exception occurred.
InvalidAuthorizationTokenException - The calling application's applicationToken is invalid.
public void removePrincipalFromGroup(AuthenticatedToken applicationToken,
java.lang.String principal,
java.lang.String group)
throws InvalidAuthorizationTokenException,
java.rmi.RemoteException,
ApplicationPermissionException,
ObjectNotFoundException
SecurityServer
removePrincipalFromGroup in interface SecurityServerapplicationToken - The application's authentication token. Obtained from the authenticateApplication method.principal - The name of the principal.group - The name of the group.
InvalidAuthorizationTokenException - The calling application's applicationToken is invalid.
java.rmi.RemoteException - An unknown remote exception occurred.
ApplicationPermissionException - The application does not have the proper permissions to update the entity in the directory server.
ObjectNotFoundException - if the user, group or membership could not be found
public void removePrincipalFromRole(AuthenticatedToken applicationToken,
java.lang.String principal,
java.lang.String role)
throws InvalidAuthorizationTokenException,
java.rmi.RemoteException,
ApplicationPermissionException,
ObjectNotFoundException
SecurityServer
removePrincipalFromRole in interface SecurityServerapplicationToken - The application's authentication token. Obtained from the authenticateApplication method.principal - The name of the principal.role - The name of the role.
InvalidAuthorizationTokenException - The calling application's applicationToken is invalid.
java.rmi.RemoteException - An unknown remote exception occurred.
ApplicationPermissionException - The application does not have the proper permissions to remove the entity from the directory server.
ObjectNotFoundException - if the specified user, group (of type Role) or membership could not be found
public void addAttributeToPrincipal(AuthenticatedToken applicationToken,
java.lang.String principal,
SOAPAttribute attribute)
throws java.rmi.RemoteException,
InvalidAuthorizationTokenException,
ApplicationPermissionException,
ObjectNotFoundException
SecurityServerupdatePrincipalAttribute
addAttributeToPrincipal in interface SecurityServerapplicationToken - The application's authentication token. Obtained from the authenticateApplication method.principal - The name of the principal.attribute - The name attribute to add.
java.rmi.RemoteException - An unknown remote exception occurred.
InvalidAuthorizationTokenException - The calling application's applicationToken is invalid.
ApplicationPermissionException - The application does not have the proper permissions to update the entity in the directory server.
ObjectNotFoundException - The specified principal is invalid.
public void addAttributeToGroup(AuthenticatedToken applicationToken,
java.lang.String group,
SOAPAttribute attribute)
throws java.rmi.RemoteException,
InvalidAuthorizationTokenException,
ApplicationPermissionException,
ObjectNotFoundException
SecurityServerupdateGroupAttribute
addAttributeToGroup in interface SecurityServerapplicationToken - The application's authentication token. Obtained from the authenticateApplication method.group - The name of the group.attribute - The name attribute to add.
java.rmi.RemoteException - An unknown remote exception occurred.
InvalidAuthorizationTokenException - The calling application's applicationToken is invalid.
ApplicationPermissionException - The application does not have the proper permissions to update the entity in the directory server.
ObjectNotFoundException - if the specified group is invalid.
public void removeAttributeFromPrincipal(AuthenticatedToken applicationToken,
java.lang.String principal,
java.lang.String attribute)
throws java.rmi.RemoteException,
InvalidAuthorizationTokenException,
ApplicationPermissionException,
ObjectNotFoundException
SecurityServer
removeAttributeFromPrincipal in interface SecurityServerapplicationToken - The application's authentication token. Obtained from the authenticateApplication method.principal - The name of the principal.attribute - The name of the attribute.
java.rmi.RemoteException - An unknown remote exception occurred.
InvalidAuthorizationTokenException - The calling application's applicationToken is invalid.
ApplicationPermissionException - The application does not have the proper permissions to remove the entity from the directory server.
ObjectNotFoundException - The specified principal is invalid.
public void removeAttributeFromGroup(AuthenticatedToken applicationToken,
java.lang.String group,
java.lang.String attribute)
throws java.rmi.RemoteException,
InvalidAuthorizationTokenException,
ApplicationPermissionException,
ObjectNotFoundException
SecurityServer
removeAttributeFromGroup in interface SecurityServerapplicationToken - The application's authentication token. Obtained from the authenticateApplication method.group - The name of the group.attribute - The name of the attribute.
java.rmi.RemoteException - An unknown remote exception occurred.
InvalidAuthorizationTokenException - The calling application's applicationToken is invalid.
ApplicationPermissionException - The application does not have the proper permissions to remove the entity from the directory server.
ObjectNotFoundException - The specified group is not found.
public long getCacheTime(AuthenticatedToken applicationToken)
throws java.rmi.RemoteException,
InvalidAuthorizationTokenException
SecurityServer
getCacheTime in interface SecurityServerapplicationToken - The application's authentication token. Obtained from the authenticateApplication method.
java.rmi.RemoteException - An unknown remote exception occurred.
InvalidAuthorizationTokenException - The calling application's applicationToken is invalid.
public boolean isCacheEnabled(AuthenticatedToken applicationToken)
throws java.rmi.RemoteException,
InvalidAuthorizationTokenException
SecurityServer
isCacheEnabled in interface SecurityServerapplicationToken - The application's authentication token. Obtained from the authenticateApplication method.
true if and only if the cache is enabled, otherwise false.
java.rmi.RemoteException - An unknown remote exception occurred.
InvalidAuthorizationTokenException - The calling application's applicationToken is invalid.
public java.lang.String getDomain(AuthenticatedToken applicationToken)
throws java.rmi.RemoteException,
InvalidAuthorizationTokenException
SecurityServer
getDomain in interface SecurityServerapplicationToken - The application's authentication token. Obtained from the authenticateApplication method.
java.rmi.RemoteException - An unknown remote exception occurred.
InvalidAuthorizationTokenException - The calling application's applicationToken is invalid.
public java.lang.String[] findAllPrincipalNames(AuthenticatedToken applicationToken)
throws java.rmi.RemoteException,
InvalidAuthorizationTokenException
SecurityServer
findAllPrincipalNames in interface SecurityServerapplicationToken - The application's authentication token. Obtained from the authenticateApplication method.
java.rmi.RemoteException - An unknown remote exception occurred.
InvalidAuthorizationTokenException - The calling application's applicationToken is invalid.
public java.lang.String[] findAllGroupNames(AuthenticatedToken applicationToken)
throws java.rmi.RemoteException,
InvalidAuthorizationTokenException
SecurityServer
findAllGroupNames in interface SecurityServerapplicationToken - The application's authentication token. Obtained from the authenticateApplication method.
String listing of the group names.
java.rmi.RemoteException - An unknown remote exception occurred.
InvalidAuthorizationTokenException - The calling application's applicationToken is invalid.
public SOAPNestableGroup[] findAllGroupRelationships(AuthenticatedToken applicationToken)
throws java.rmi.RemoteException,
InvalidAuthorizationTokenException
SecurityServer
findAllGroupRelationships in interface SecurityServerapplicationToken - The application's authentication token. Obtained from the authenticateApplication method.
SOAPNestableGroup listing of the groups, plus any direct sub-groups.
java.rmi.RemoteException - An unknown remote exception occurred.
InvalidAuthorizationTokenException - The calling application's applicationToken is invalid.
public java.lang.String[] findAllRoleNames(AuthenticatedToken applicationToken)
throws java.rmi.RemoteException,
InvalidAuthorizationTokenException
SecurityServer
findAllRoleNames in interface SecurityServerapplicationToken - The application's authentication token. Obtained from the authenticateApplication method.
String listing of the role names.
java.rmi.RemoteException - An unknown remote exception occurred.
InvalidAuthorizationTokenException - The calling application's applicationToken is invalid.
public java.lang.String[] findGroupMemberships(AuthenticatedToken applicationToken,
java.lang.String principalName)
throws java.rmi.RemoteException,
InvalidAuthorizationTokenException
SecurityServer
findGroupMemberships in interface SecurityServerapplicationToken - The application's authentication token. Obtained from the authenticateApplication method.principalName - The name of the principal to use when performing the lookup.
String listing of the principal's group memberships.
java.rmi.RemoteException - An unknown remote exception occurred.
InvalidAuthorizationTokenException - The calling application's applicationToken is invalid.
public java.lang.String[] findRoleMemberships(AuthenticatedToken applicationToken,
java.lang.String principalName)
throws java.rmi.RemoteException,
InvalidAuthorizationTokenException
SecurityServer
findRoleMemberships in interface SecurityServerapplicationToken - The application's authentication token. Obtained from the authenticateApplication method.principalName - The name of the principal to use role performing the lookup.
String listing of the principal's group memberships.
java.rmi.RemoteException - An unknown remote exception occurred.
InvalidAuthorizationTokenException - The calling application's applicationToken is invalid.
public java.lang.String[] getGrantedAuthorities(AuthenticatedToken applicationToken)
throws java.rmi.RemoteException,
InvalidAuthorizationTokenException
SecurityServer
getGrantedAuthorities in interface SecurityServerapplicationToken - The application's authentication token. Obtained from the authenticateApplication method.
java.rmi.RemoteException - An unknown remote exception occurred.
InvalidAuthorizationTokenException - The calling application's applicationToken is invalid.
public SOAPCookieInfo getCookieInfo(AuthenticatedToken applicationToken)
throws java.rmi.RemoteException,
InvalidAuthorizationTokenException
getCookieInfo in interface SecurityServerapplicationToken - application token
java.rmi.RemoteException - An unknown remote exception occurred.
InvalidAuthorizationTokenException - The calling application's applicationToken is invalid.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||