com.atlassian.crowd.integration.service.soap.client
Class SecurityServerClient
java.lang.Object
com.atlassian.crowd.integration.service.soap.client.GenericClient
com.atlassian.crowd.integration.service.soap.client.SecurityServerClient
public class SecurityServerClient
- extends GenericClient
Fields inherited from class com.atlassian.crowd.integration.service.soap.client.GenericClient |
applciationAuthenticationContext, applicationAuthenticationURL, applicationName, applicationPassword, applicationToken, securityServerURL, sessionIsAuthenticated, sessionLastValidation, sessionTokenKey, sessionValidationInterval, UNABLE_TO_CONNECT |
Method Summary |
static void |
addAttributeToPrincipal(String principal,
SOAPAttribute attribute)
|
static SOAPGroup |
addGroup(SOAPGroup group)
|
static SOAPPrincipal |
addPrincipal(SOAPPrincipal principal,
PasswordCredential credential)
|
static void |
addPrincipalToGroup(String principal,
String group)
|
static void |
addPrincipalToRole(String principal,
String role)
|
static SOAPRole |
addRole(SOAPRole role)
|
static String |
authenticatePrincipal(PrincipalAuthenticationContext principalAuthenticationContext)
|
static String[] |
findAllGroupNames()
|
static SOAPGroup[] |
findAllGroups()
|
static String[] |
findAllPrincipalNames()
|
static SOAPPrincipal[] |
findAllPrincipals()
|
static String[] |
findAllRoleNames()
|
static SOAPRole[] |
findAllRoles()
|
static SOAPGroup |
findGroupByName(String name)
|
static String[] |
findGroupMemberships(String principalName)
|
static SOAPPrincipal |
findPrincipalByName(String name)
|
static SOAPPrincipal |
findPrincipalByToken(String key)
|
static SOAPRole |
findRoleByName(String name)
|
static String[] |
findRoleMemberships(String principalName)
|
static long |
getCacheTime()
|
static String |
getDomain()
|
static void |
invalidateToken(String token)
|
static boolean |
isCacheEnabled()
|
static boolean |
isGroupMember(String group,
String principal)
|
static boolean |
isRoleMember(String role,
String principal)
|
static boolean |
isValidToken(String principalToken,
ValidationFactor[] validationFactors)
|
static void |
removeAttributeFromPrincipal(String principal,
String attribute)
|
static void |
removeGroup(String group)
|
static void |
removePrincipal(String principal)
|
static void |
removePrincipalFromGroup(String principal,
String group)
|
static void |
removePrincipalFromRole(String principal,
String role)
|
static void |
removeRole(String role)
|
static void |
resetPrincipalCredential(String principal)
|
static SOAPGroup[] |
searchGroups(SearchRestriction[] searchRestrictions)
|
static SOAPPrincipal[] |
searchPrincipals(SearchRestriction[] searchRestrictions)
|
static SOAPRole[] |
searchRoles(SearchRestriction[] searchRestrictions)
|
static void |
updatePrincipalAttribute(String name,
SOAPAttribute attribute)
|
static void |
updatePrincipalCredential(String principal,
PasswordCredential credential)
|
Methods inherited from class com.atlassian.crowd.integration.service.soap.client.GenericClient |
authenticate, getApplciationAuthenticationContext, getApplicationAuthenticationURL, getApplicationName, getApplicationPassword, getApplicationToken, getProperties, getSecurityServer, getSecurityServerURL, getSessionIsAuthenticated, getSessionLastValidation, getSessionTokenKey, getSessionValidationInterval, setApplciationAuthenticationContext, setApplicationAuthenticationURL, setApplicationName, setApplicationPassword, setSecurityServerURL, setSessionIsAuthenticated, setSessionLastValidation, setSessionTokenKey, setSessionValidationInterval, updateProperties, updateProperties |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SecurityServerClient
public SecurityServerClient()
authenticatePrincipal
public static String authenticatePrincipal(PrincipalAuthenticationContext principalAuthenticationContext)
throws RemoteException,
InvalidAuthorizationTokenException,
InvalidAuthenticationException,
InactiveAccountException
- Throws:
RemoteException
InvalidAuthorizationTokenException
InvalidAuthenticationException
InactiveAccountException
isValidToken
public static boolean isValidToken(String principalToken,
ValidationFactor[] validationFactors)
throws RemoteException,
InvalidAuthorizationTokenException
- Throws:
RemoteException
InvalidAuthorizationTokenException
invalidateToken
public static void invalidateToken(String token)
throws RemoteException,
InvalidAuthorizationTokenException
- Throws:
RemoteException
InvalidAuthorizationTokenException
searchGroups
public static SOAPGroup[] searchGroups(SearchRestriction[] searchRestrictions)
throws RemoteException,
InvalidAuthorizationTokenException
- Throws:
RemoteException
InvalidAuthorizationTokenException
searchPrincipals
public static SOAPPrincipal[] searchPrincipals(SearchRestriction[] searchRestrictions)
throws RemoteException,
InvalidAuthorizationTokenException
- Throws:
RemoteException
InvalidAuthorizationTokenException
searchRoles
public static SOAPRole[] searchRoles(SearchRestriction[] searchRestrictions)
throws RemoteException,
InvalidAuthorizationTokenException
- Throws:
RemoteException
InvalidAuthorizationTokenException
findAllGroups
public static SOAPGroup[] findAllGroups()
throws RemoteException,
InvalidAuthorizationTokenException
- Throws:
RemoteException
InvalidAuthorizationTokenException
findAllRoles
public static SOAPRole[] findAllRoles()
throws RemoteException,
InvalidAuthorizationTokenException
- Throws:
RemoteException
InvalidAuthorizationTokenException
findAllPrincipals
public static SOAPPrincipal[] findAllPrincipals()
throws RemoteException,
InvalidAuthorizationTokenException
- Throws:
RemoteException
InvalidAuthorizationTokenException
addGroup
public static SOAPGroup addGroup(SOAPGroup group)
throws RemoteException,
InvalidGroupException,
InvalidAuthorizationTokenException,
DirectoryPermissionException
- Throws:
RemoteException
InvalidGroupException
InvalidAuthorizationTokenException
DirectoryPermissionException
findGroupByName
public static SOAPGroup findGroupByName(String name)
throws RemoteException,
InvalidAuthorizationTokenException,
ObjectNotFoundException
- Throws:
RemoteException
InvalidAuthorizationTokenException
ObjectNotFoundException
addRole
public static SOAPRole addRole(SOAPRole role)
throws RemoteException,
InvalidAuthorizationTokenException,
InvalidRoleException,
DirectoryPermissionException
- Throws:
RemoteException
InvalidAuthorizationTokenException
InvalidRoleException
DirectoryPermissionException
findRoleByName
public static SOAPRole findRoleByName(String name)
throws RemoteException,
InvalidAuthorizationTokenException,
ObjectNotFoundException
- Throws:
RemoteException
InvalidAuthorizationTokenException
ObjectNotFoundException
findPrincipalByToken
public static SOAPPrincipal findPrincipalByToken(String key)
throws RemoteException,
InvalidTokenException,
InvalidAuthorizationTokenException
- Throws:
RemoteException
InvalidTokenException
InvalidAuthorizationTokenException
updatePrincipalAttribute
public static void updatePrincipalAttribute(String name,
SOAPAttribute attribute)
throws RemoteException,
ObjectNotFoundException,
DirectoryPermissionException,
InvalidAuthorizationTokenException
- Throws:
RemoteException
ObjectNotFoundException
DirectoryPermissionException
InvalidAuthorizationTokenException
findPrincipalByName
public static SOAPPrincipal findPrincipalByName(String name)
throws RemoteException,
InvalidAuthorizationTokenException,
ObjectNotFoundException
- Throws:
RemoteException
InvalidAuthorizationTokenException
ObjectNotFoundException
addPrincipal
public static SOAPPrincipal addPrincipal(SOAPPrincipal principal,
PasswordCredential credential)
throws RemoteException,
InvalidAuthorizationTokenException,
InvalidCredentialException,
InvalidPrincipalException,
DirectoryPermissionException
- Throws:
RemoteException
InvalidAuthorizationTokenException
InvalidCredentialException
InvalidPrincipalException
DirectoryPermissionException
addPrincipalToGroup
public static void addPrincipalToGroup(String principal,
String group)
throws RemoteException,
InvalidAuthorizationTokenException,
ObjectNotFoundException,
DirectoryPermissionException
- Throws:
RemoteException
InvalidAuthorizationTokenException
ObjectNotFoundException
DirectoryPermissionException
updatePrincipalCredential
public static void updatePrincipalCredential(String principal,
PasswordCredential credential)
throws RemoteException,
InvalidAuthorizationTokenException,
InvalidCredentialException,
ObjectNotFoundException,
DirectoryPermissionException
- Throws:
RemoteException
InvalidAuthorizationTokenException
InvalidCredentialException
ObjectNotFoundException
DirectoryPermissionException
resetPrincipalCredential
public static void resetPrincipalCredential(String principal)
throws RemoteException,
InvalidCredentialException,
ObjectNotFoundException,
DirectoryPermissionException,
InvalidAuthorizationTokenException
- Throws:
RemoteException
InvalidCredentialException
ObjectNotFoundException
DirectoryPermissionException
InvalidAuthorizationTokenException
removeGroup
public static void removeGroup(String group)
throws RemoteException,
InvalidAuthorizationTokenException,
ObjectNotFoundException,
DirectoryPermissionException
- Throws:
RemoteException
InvalidAuthorizationTokenException
ObjectNotFoundException
DirectoryPermissionException
removeRole
public static void removeRole(String role)
throws RemoteException,
InvalidAuthorizationTokenException,
ObjectNotFoundException,
DirectoryPermissionException
- Throws:
RemoteException
InvalidAuthorizationTokenException
ObjectNotFoundException
DirectoryPermissionException
removePrincipal
public static void removePrincipal(String principal)
throws RemoteException,
InvalidAuthorizationTokenException,
ObjectNotFoundException,
DirectoryPermissionException
- Throws:
RemoteException
InvalidAuthorizationTokenException
ObjectNotFoundException
DirectoryPermissionException
addPrincipalToRole
public static void addPrincipalToRole(String principal,
String role)
throws RemoteException,
InvalidAuthorizationTokenException,
ObjectNotFoundException,
DirectoryPermissionException
- Throws:
RemoteException
InvalidAuthorizationTokenException
ObjectNotFoundException
DirectoryPermissionException
isGroupMember
public static boolean isGroupMember(String group,
String principal)
throws RemoteException,
InvalidAuthorizationTokenException
- Throws:
RemoteException
InvalidAuthorizationTokenException
isRoleMember
public static boolean isRoleMember(String role,
String principal)
throws RemoteException,
InvalidAuthorizationTokenException
- Throws:
RemoteException
InvalidAuthorizationTokenException
removePrincipalFromGroup
public static void removePrincipalFromGroup(String principal,
String group)
throws RemoteException,
InvalidAuthorizationTokenException,
ObjectNotFoundException,
DirectoryPermissionException
- Throws:
RemoteException
InvalidAuthorizationTokenException
ObjectNotFoundException
DirectoryPermissionException
removePrincipalFromRole
public static void removePrincipalFromRole(String principal,
String role)
throws RemoteException,
InvalidAuthorizationTokenException,
ObjectNotFoundException,
DirectoryPermissionException
- Throws:
RemoteException
InvalidAuthorizationTokenException
ObjectNotFoundException
DirectoryPermissionException
addAttributeToPrincipal
public static void addAttributeToPrincipal(String principal,
SOAPAttribute attribute)
throws RemoteException,
InvalidAuthorizationTokenException,
ObjectNotFoundException,
DirectoryPermissionException
- Throws:
RemoteException
InvalidAuthorizationTokenException
ObjectNotFoundException
DirectoryPermissionException
removeAttributeFromPrincipal
public static void removeAttributeFromPrincipal(String principal,
String attribute)
throws RemoteException,
InvalidAuthorizationTokenException,
ObjectNotFoundException,
DirectoryPermissionException
- Throws:
RemoteException
InvalidAuthorizationTokenException
ObjectNotFoundException
DirectoryPermissionException
getCacheTime
public static long getCacheTime()
throws RemoteException,
InvalidAuthorizationTokenException
- Throws:
RemoteException
InvalidAuthorizationTokenException
isCacheEnabled
public static boolean isCacheEnabled()
throws RemoteException,
InvalidAuthorizationTokenException
- Throws:
RemoteException
InvalidAuthorizationTokenException
getDomain
public static String getDomain()
throws RemoteException,
InvalidAuthorizationTokenException
- Throws:
RemoteException
InvalidAuthorizationTokenException
findAllPrincipalNames
public static String[] findAllPrincipalNames()
throws RemoteException,
InvalidAuthorizationTokenException
- Throws:
RemoteException
InvalidAuthorizationTokenException
findAllGroupNames
public static String[] findAllGroupNames()
throws RemoteException,
InvalidAuthorizationTokenException
- Throws:
RemoteException
InvalidAuthorizationTokenException
findAllRoleNames
public static String[] findAllRoleNames()
throws RemoteException,
InvalidAuthorizationTokenException
- Throws:
RemoteException
InvalidAuthorizationTokenException
findGroupMemberships
public static String[] findGroupMemberships(String principalName)
throws RemoteException,
InvalidAuthorizationTokenException
- Throws:
RemoteException
InvalidAuthorizationTokenException
findRoleMemberships
public static String[] findRoleMemberships(String principalName)
throws RemoteException,
InvalidAuthorizationTokenException
- Throws:
RemoteException
InvalidAuthorizationTokenException
Copyright © 2006 Atlassian Software Systems. All Rights Reserved.