com.atlassian.crowd.integration.service.soap.server
Interface SecurityServer
public interface SecurityServer
Method Summary |
void |
addAttributeToPrincipal(AuthenticatedToken applicationToken,
String principal,
SOAPAttribute attribute)
|
SOAPGroup |
addGroup(AuthenticatedToken applicationToken,
SOAPGroup group)
|
SOAPPrincipal |
addPrincipal(AuthenticatedToken applicationToken,
SOAPPrincipal principal,
PasswordCredential credential)
|
void |
addPrincipalToGroup(AuthenticatedToken applicationToken,
String principal,
String group)
|
void |
addPrincipalToRole(AuthenticatedToken applicationToken,
String principal,
String role)
|
SOAPRole |
addRole(AuthenticatedToken applicationToken,
SOAPRole role)
|
AuthenticatedToken |
authenticateApplication(ApplicationAuthenticationContext authenticationContext)
|
String |
authenticatePrincipal(AuthenticatedToken applicationToken,
PrincipalAuthenticationContext authenticateContext)
|
String[] |
findAllGroupNames(AuthenticatedToken applicationToken)
|
String[] |
findAllPrincipalNames(AuthenticatedToken applicationToken)
|
String[] |
findAllRoleNames(AuthenticatedToken applicationToken)
|
SOAPGroup |
findGroupByName(AuthenticatedToken applicationToken,
String name)
|
String[] |
findGroupMemberships(AuthenticatedToken applicationToken,
String principalName)
|
SOAPPrincipal |
findPrincipalByName(AuthenticatedToken applicationToken,
String name)
|
SOAPPrincipal |
findPrincipalByToken(AuthenticatedToken applicationToken,
String key)
|
SOAPRole |
findRoleByName(AuthenticatedToken applicationToken,
String name)
|
String[] |
findRoleMemberships(AuthenticatedToken applicationToken,
String principalName)
|
long |
getCacheTime(AuthenticatedToken applicationToken)
|
String |
getDomain(AuthenticatedToken applicationToken)
|
void |
invalidatePrincipalToken(AuthenticatedToken applicationToken,
String token)
|
boolean |
isCacheEnabled(AuthenticatedToken applicationToken)
|
boolean |
isGroupMember(AuthenticatedToken applicationToken,
String group,
String principal)
|
boolean |
isRoleMember(AuthenticatedToken applicationToken,
String role,
String principal)
|
boolean |
isValidPrincipalToken(AuthenticatedToken applicationToken,
String principalToken,
ValidationFactor[] validationFactors)
|
void |
removeAttributeFromPrincipal(AuthenticatedToken applicationToken,
String principal,
String attribute)
|
void |
removeGroup(AuthenticatedToken applicationToken,
String group)
|
void |
removePrincipal(AuthenticatedToken applicationToken,
String principal)
|
void |
removePrincipalFromGroup(AuthenticatedToken applicationToken,
String principal,
String group)
|
void |
removePrincipalFromRole(AuthenticatedToken applicationToken,
String principal,
String role)
|
void |
removeRole(AuthenticatedToken applicationToken,
String role)
|
void |
resetPrincipalCredential(AuthenticatedToken applicationToken,
String principal)
|
SOAPGroup[] |
searchGroups(AuthenticatedToken applicationToken,
SearchRestriction[] searchRestrictions)
|
SOAPPrincipal[] |
searchPrincipals(AuthenticatedToken applicationToken,
SearchRestriction[] searchRestrictions)
|
SOAPRole[] |
searchRoles(AuthenticatedToken applicationToken,
SearchRestriction[] searchRestrictions)
|
void |
updatePrincipalAttribute(AuthenticatedToken applicationToken,
String name,
SOAPAttribute attribute)
|
void |
updatePrincipalCredential(AuthenticatedToken applicationToken,
String principal,
PasswordCredential credential)
|
authenticateApplication
AuthenticatedToken authenticateApplication(ApplicationAuthenticationContext authenticationContext)
throws RemoteException,
InvalidAuthenticationException,
InvalidAuthorizationTokenException
- Throws:
RemoteException
InvalidAuthenticationException
InvalidAuthorizationTokenException
authenticatePrincipal
String authenticatePrincipal(AuthenticatedToken applicationToken,
PrincipalAuthenticationContext authenticateContext)
throws RemoteException,
InvalidAuthorizationTokenException,
InvalidAuthenticationException,
InactiveAccountException
- Throws:
RemoteException
InvalidAuthorizationTokenException
InvalidAuthenticationException
InactiveAccountException
isValidPrincipalToken
boolean isValidPrincipalToken(AuthenticatedToken applicationToken,
String principalToken,
ValidationFactor[] validationFactors)
throws RemoteException,
InvalidAuthorizationTokenException
- Throws:
RemoteException
InvalidAuthorizationTokenException
invalidatePrincipalToken
void invalidatePrincipalToken(AuthenticatedToken applicationToken,
String token)
throws RemoteException,
InvalidAuthorizationTokenException
- Throws:
RemoteException
InvalidAuthorizationTokenException
searchGroups
SOAPGroup[] searchGroups(AuthenticatedToken applicationToken,
SearchRestriction[] searchRestrictions)
throws RemoteException,
InvalidAuthorizationTokenException
- Throws:
RemoteException
InvalidAuthorizationTokenException
searchPrincipals
SOAPPrincipal[] searchPrincipals(AuthenticatedToken applicationToken,
SearchRestriction[] searchRestrictions)
throws RemoteException,
InvalidAuthorizationTokenException
- Throws:
RemoteException
InvalidAuthorizationTokenException
searchRoles
SOAPRole[] searchRoles(AuthenticatedToken applicationToken,
SearchRestriction[] searchRestrictions)
throws RemoteException,
InvalidAuthorizationTokenException
- Throws:
RemoteException
InvalidAuthorizationTokenException
addGroup
SOAPGroup addGroup(AuthenticatedToken applicationToken,
SOAPGroup group)
throws RemoteException,
InvalidAuthorizationTokenException,
InvalidGroupException,
DirectoryPermissionException
- Throws:
RemoteException
InvalidAuthorizationTokenException
InvalidGroupException
DirectoryPermissionException
findGroupByName
SOAPGroup findGroupByName(AuthenticatedToken applicationToken,
String name)
throws RemoteException,
InvalidAuthorizationTokenException,
ObjectNotFoundException
- Throws:
RemoteException
InvalidAuthorizationTokenException
ObjectNotFoundException
addRole
SOAPRole addRole(AuthenticatedToken applicationToken,
SOAPRole role)
throws RemoteException,
InvalidAuthorizationTokenException,
InvalidRoleException,
DirectoryPermissionException
- Throws:
RemoteException
InvalidAuthorizationTokenException
InvalidRoleException
DirectoryPermissionException
findRoleByName
SOAPRole findRoleByName(AuthenticatedToken applicationToken,
String name)
throws RemoteException,
InvalidAuthorizationTokenException,
ObjectNotFoundException
- Throws:
RemoteException
InvalidAuthorizationTokenException
ObjectNotFoundException
findPrincipalByToken
SOAPPrincipal findPrincipalByToken(AuthenticatedToken applicationToken,
String key)
throws InvalidAuthorizationTokenException,
RemoteException,
InvalidTokenException
- Throws:
InvalidAuthorizationTokenException
RemoteException
InvalidTokenException
updatePrincipalAttribute
void updatePrincipalAttribute(AuthenticatedToken applicationToken,
String name,
SOAPAttribute attribute)
throws RemoteException,
InvalidAuthorizationTokenException,
ObjectNotFoundException,
DirectoryPermissionException
- Throws:
RemoteException
InvalidAuthorizationTokenException
ObjectNotFoundException
DirectoryPermissionException
findPrincipalByName
SOAPPrincipal findPrincipalByName(AuthenticatedToken applicationToken,
String name)
throws RemoteException,
InvalidAuthorizationTokenException,
ObjectNotFoundException
- Throws:
RemoteException
InvalidAuthorizationTokenException
ObjectNotFoundException
addPrincipal
SOAPPrincipal addPrincipal(AuthenticatedToken applicationToken,
SOAPPrincipal principal,
PasswordCredential credential)
throws InvalidAuthorizationTokenException,
RemoteException,
InvalidCredentialException,
InvalidPrincipalException,
DirectoryPermissionException
- Throws:
InvalidAuthorizationTokenException
RemoteException
InvalidCredentialException
InvalidPrincipalException
DirectoryPermissionException
addPrincipalToGroup
void addPrincipalToGroup(AuthenticatedToken applicationToken,
String principal,
String group)
throws RemoteException,
InvalidAuthorizationTokenException,
ObjectNotFoundException,
DirectoryPermissionException
- Throws:
RemoteException
InvalidAuthorizationTokenException
ObjectNotFoundException
DirectoryPermissionException
updatePrincipalCredential
void updatePrincipalCredential(AuthenticatedToken applicationToken,
String principal,
PasswordCredential credential)
throws RemoteException,
InvalidAuthorizationTokenException,
ObjectNotFoundException,
InvalidCredentialException,
DirectoryPermissionException
- Throws:
RemoteException
InvalidAuthorizationTokenException
ObjectNotFoundException
InvalidCredentialException
DirectoryPermissionException
resetPrincipalCredential
void resetPrincipalCredential(AuthenticatedToken applicationToken,
String principal)
throws RemoteException,
InvalidAuthorizationTokenException,
InvalidCredentialException,
ObjectNotFoundException,
DirectoryPermissionException
- Throws:
RemoteException
InvalidAuthorizationTokenException
InvalidCredentialException
ObjectNotFoundException
DirectoryPermissionException
removeGroup
void removeGroup(AuthenticatedToken applicationToken,
String group)
throws RemoteException,
InvalidAuthorizationTokenException,
ObjectNotFoundException,
DirectoryPermissionException
- Throws:
RemoteException
InvalidAuthorizationTokenException
ObjectNotFoundException
DirectoryPermissionException
removeRole
void removeRole(AuthenticatedToken applicationToken,
String role)
throws RemoteException,
InvalidAuthorizationTokenException,
ObjectNotFoundException,
DirectoryPermissionException
- Throws:
RemoteException
InvalidAuthorizationTokenException
ObjectNotFoundException
DirectoryPermissionException
removePrincipal
void removePrincipal(AuthenticatedToken applicationToken,
String principal)
throws RemoteException,
InvalidAuthorizationTokenException,
ObjectNotFoundException,
DirectoryPermissionException
- Throws:
RemoteException
InvalidAuthorizationTokenException
ObjectNotFoundException
DirectoryPermissionException
addPrincipalToRole
void addPrincipalToRole(AuthenticatedToken applicationToken,
String principal,
String role)
throws RemoteException,
InvalidAuthorizationTokenException,
ObjectNotFoundException,
DirectoryPermissionException
- Throws:
RemoteException
InvalidAuthorizationTokenException
ObjectNotFoundException
DirectoryPermissionException
isGroupMember
boolean isGroupMember(AuthenticatedToken applicationToken,
String group,
String principal)
throws RemoteException,
InvalidAuthorizationTokenException
- Throws:
RemoteException
InvalidAuthorizationTokenException
isRoleMember
boolean isRoleMember(AuthenticatedToken applicationToken,
String role,
String principal)
throws RemoteException,
InvalidAuthorizationTokenException
- Throws:
RemoteException
InvalidAuthorizationTokenException
removePrincipalFromGroup
void removePrincipalFromGroup(AuthenticatedToken applicationToken,
String principal,
String group)
throws InvalidAuthorizationTokenException,
RemoteException,
ObjectNotFoundException,
DirectoryPermissionException
- Throws:
InvalidAuthorizationTokenException
RemoteException
ObjectNotFoundException
DirectoryPermissionException
removePrincipalFromRole
void removePrincipalFromRole(AuthenticatedToken applicationToken,
String principal,
String role)
throws InvalidAuthorizationTokenException,
RemoteException,
ObjectNotFoundException,
DirectoryPermissionException
- Throws:
InvalidAuthorizationTokenException
RemoteException
ObjectNotFoundException
DirectoryPermissionException
addAttributeToPrincipal
void addAttributeToPrincipal(AuthenticatedToken applicationToken,
String principal,
SOAPAttribute attribute)
throws RemoteException,
InvalidAuthorizationTokenException,
ObjectNotFoundException,
DirectoryPermissionException
- Throws:
RemoteException
InvalidAuthorizationTokenException
ObjectNotFoundException
DirectoryPermissionException
removeAttributeFromPrincipal
void removeAttributeFromPrincipal(AuthenticatedToken applicationToken,
String principal,
String attribute)
throws RemoteException,
InvalidAuthorizationTokenException,
ObjectNotFoundException,
DirectoryPermissionException
- Throws:
RemoteException
InvalidAuthorizationTokenException
ObjectNotFoundException
DirectoryPermissionException
getCacheTime
long getCacheTime(AuthenticatedToken applicationToken)
throws RemoteException,
InvalidAuthorizationTokenException
- Throws:
RemoteException
InvalidAuthorizationTokenException
isCacheEnabled
boolean isCacheEnabled(AuthenticatedToken applicationToken)
throws RemoteException,
InvalidAuthorizationTokenException
- Throws:
RemoteException
InvalidAuthorizationTokenException
getDomain
String getDomain(AuthenticatedToken applicationToken)
throws RemoteException,
InvalidAuthorizationTokenException
- Throws:
RemoteException
InvalidAuthorizationTokenException
findAllPrincipalNames
String[] findAllPrincipalNames(AuthenticatedToken applicationToken)
throws RemoteException,
InvalidAuthorizationTokenException
- Throws:
RemoteException
InvalidAuthorizationTokenException
findAllGroupNames
String[] findAllGroupNames(AuthenticatedToken applicationToken)
throws RemoteException,
InvalidAuthorizationTokenException
- Throws:
RemoteException
InvalidAuthorizationTokenException
findAllRoleNames
String[] findAllRoleNames(AuthenticatedToken applicationToken)
throws RemoteException,
InvalidAuthorizationTokenException
- Throws:
RemoteException
InvalidAuthorizationTokenException
findGroupMemberships
String[] findGroupMemberships(AuthenticatedToken applicationToken,
String principalName)
throws RemoteException,
InvalidAuthorizationTokenException
- Throws:
RemoteException
InvalidAuthorizationTokenException
findRoleMemberships
String[] findRoleMemberships(AuthenticatedToken applicationToken,
String principalName)
throws RemoteException,
InvalidAuthorizationTokenException
- Throws:
RemoteException
InvalidAuthorizationTokenException
Copyright © 2006 Atlassian Software Systems. All Rights Reserved.