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)
           
 

Method Detail

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.