| Modifier and Type | Method and Description |
|---|---|
void |
SynchroniseCrowdDirectoryNestedMembershipsTest.groupToGroupMembershipsAfterInitialSync() |
void |
SynchroniseCrowdDirectoryRemoveGroupTest.synchroniseChanges_RemoveMaskedGroup() |
void |
SynchroniseCrowdDirectoryRemoveGroupTest.synchroniseChanges_RemoveMaskingGroup() |
| Modifier and Type | Method and Description |
|---|---|
User |
AzureAdDirectory.authenticate(String name,
PasswordCredential credential) |
User |
AuditingDirectoryDecorator.authenticate(String name,
PasswordCredential credential) |
User |
DbCachingRemoteDirectory.authenticate(String name,
PasswordCredential credential) |
User |
SpringLDAPConnector.authenticate(String name,
PasswordCredential credential) |
User |
RemoteCrowdDirectory.authenticate(String username,
PasswordCredential credential) |
User |
DelegatedAuthenticationDirectory.authenticate(String name,
PasswordCredential credential)
In addition to the normal authentication behaviour, following a successful
authentication the following may occur:
If the user does not exist in the internal directory and
DelegatedAuthenticationDirectory.ATTRIBUTE_CREATE_USER_ON_AUTH is enabled, the user's details
will be added to the internal directory.
If the user exists in the internal directory and
DelegatedAuthenticationDirectory.ATTRIBUTE_UPDATE_USER_ON_AUTH is enabled, the user's details
will be updated in the internal directory.
If the user exists in the internal directory and
DelegatedAuthenticationDirectory.ATTRIBUTE_UPDATE_USER_ON_AUTH is enabled and
the username was changed in remote directory, the user's name
will be updated in the internal directory.
A user marked as inactive locally will not be authenticated, retrieved,
renamed or updated from the LDAP server. |
User |
AbstractForwardingDirectory.authenticate(String name,
PasswordCredential credential) |
User |
AbstractInternalDirectory.authenticate(String name,
PasswordCredential credential) |
User |
MockSimpleRemoteDirectory.authenticate(String name,
PasswordCredential credential) |
User |
RemoteDirectory.authenticate(String name,
PasswordCredential credential)
Authenticates a
user with the directory store. |
protected User |
DbCachingRemoteDirectory.authenticateAndUpdateInternalUser(String name,
PasswordCredential credential)
Authenticates user and ensures that internal directory contains the
authenticated user.
|
| Modifier and Type | Method and Description |
|---|---|
void |
UserCredentialVerifier.checkUserCredential(String username,
PasswordCredential userCredential)
Checks whether the user with the provided username can authenticate against Azure AD with provided credential.
|
| Modifier and Type | Method and Description |
|---|---|
void |
MsalUserCredentialVerifier.checkUserCredential(String username,
PasswordCredential userCredential) |
| Modifier and Type | Method and Description |
|---|---|
void |
EmailChangeManager.changeEmail(String token,
String username)
Changes e-mail for a user in crowd app.
|
void |
EmailChangeManager.sendEmailAuthorization(String username,
String password,
long directoryId,
String newEmail)
Starts e-mail change flow for a user in crowd app, by sending two e-mails.
|
| Modifier and Type | Method and Description |
|---|---|
static InvalidAuthenticationException |
InvalidAuthenticationException.newInstanceWithName(String name)
Creates a new instance of an
InvalidAuthenticationException with a default detail message using the
name of the entity that failed to authenticate. |
static InvalidAuthenticationException |
InvalidAuthenticationException.newInstanceWithName(String name,
Throwable cause)
Creates a new instance of an
InvalidAuthenticationException with a default detail message using the
name of the entity that failed to authenticate, and a cause. |
static InvalidAuthenticationException |
InvalidAuthenticationException.newInstanceWithNameAndDescriptionFromCause(String name,
Throwable cause) |
| Modifier and Type | Method and Description |
|---|---|
User |
CrowdHttpAuthenticator.authenticate(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
String username,
String password)
Authenticates the user based on provided credentials.
|
User |
CrowdHttpAuthenticatorImpl.authenticate(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
String username,
String password) |
User |
CacheAwareCrowdHttpAuthenticator.authenticate(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
String username,
String password) |
User |
CrowdHttpAuthenticator.authenticateWithoutValidatingPassword(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
String username)
Authenticates the user without validating password.
|
User |
CrowdHttpAuthenticatorImpl.authenticateWithoutValidatingPassword(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
String username) |
User |
CacheAwareCrowdHttpAuthenticator.authenticateWithoutValidatingPassword(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
String username) |
User |
CrowdHttpAuthenticator.getUser(javax.servlet.http.HttpServletRequest request)
Attempts to retrieve the currently authenticated User from the request.
|
User |
CrowdHttpAuthenticatorImpl.getUser(javax.servlet.http.HttpServletRequest request) |
User |
CacheAwareCrowdHttpAuthenticator.getUser(javax.servlet.http.HttpServletRequest request) |
void |
CrowdHttpAuthenticator.logout(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
Logs out the authenticated user.
|
void |
CrowdHttpAuthenticatorImpl.logout(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response) |
void |
CacheAwareCrowdHttpAuthenticator.logout(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response) |
| Modifier and Type | Method and Description |
|---|---|
void |
RestCrowdClient.addGroup(Group group) |
void |
RestCrowdClient.addGroupToGroup(String childGroup,
String parentGroup) |
UserWithAttributes |
RestCrowdClient.addUser(User user,
PasswordCredential passwordCredential) |
UserWithAttributes |
RestCrowdClient.addUser(UserWithAttributes user,
PasswordCredential passwordCredential) |
void |
RestCrowdClient.addUserToGroup(String username,
String groupName) |
String |
RestCrowdClient.authenticateSSOUser(UserAuthenticationContext userAuthenticationContext) |
String |
RestCrowdClient.authenticateSSOUser(UserAuthenticationContext userAuthenticationContext,
long duration) |
String |
RestCrowdClient.authenticateSSOUserWithoutValidatingPassword(UserAuthenticationContext userAuthenticationContext) |
User |
RestCrowdClient.authenticateUser(String username,
String password) |
void |
RestCrowdClient.expireAllPasswords() |
User |
RestCrowdClient.findUserFromSSOToken(String token) |
List<Group> |
RestCrowdClient.getChildGroupsOfGroup(String groupName,
int startIndex,
int maxResults) |
CookieConfiguration |
RestCrowdClient.getCookieConfiguration() |
String |
RestCrowdClient.getCurrentEventToken() |
Group |
RestCrowdClient.getGroup(String name)
Get a group by name.
|
List<Group> |
RestCrowdClient.getGroupsForNestedUser(String userName,
int startIndex,
int maxResults) |
List<Group> |
RestCrowdClient.getGroupsForUser(String userName,
int startIndex,
int maxResults) |
List<GroupWithAttributes> |
RestCrowdClient.getGroupsWithAttributesForUser(String userName,
int startIndex,
int maxResults) |
GroupWithAttributes |
RestCrowdClient.getGroupWithAttributes(String name) |
Iterable<Membership> |
RestCrowdClient.getMemberships() |
List<String> |
RestCrowdClient.getNamesOfChildGroupsOfGroup(String groupName,
int startIndex,
int maxResults) |
List<String> |
RestCrowdClient.getNamesOfGroupsForNestedUser(String userName,
int startIndex,
int maxResults) |
List<String> |
RestCrowdClient.getNamesOfGroupsForUser(String userName,
int startIndex,
int maxResults) |
List<String> |
RestCrowdClient.getNamesOfNestedChildGroupsOfGroup(String groupName,
int startIndex,
int maxResults) |
List<String> |
RestCrowdClient.getNamesOfNestedUsersOfGroup(String groupName,
int startIndex,
int maxResults) |
List<String> |
RestCrowdClient.getNamesOfParentGroupsForGroup(String groupName,
int startIndex,
int maxResults) |
List<String> |
RestCrowdClient.getNamesOfParentGroupsForNestedGroup(String groupName,
int startIndex,
int maxResults) |
List<String> |
RestCrowdClient.getNamesOfUsersOfGroup(String groupName,
int startIndex,
int maxResults) |
List<Group> |
RestCrowdClient.getNestedChildGroupsOfGroup(String groupName,
int startIndex,
int maxResults) |
List<User> |
RestCrowdClient.getNestedUsersOfGroup(String groupName,
int startIndex,
int maxResults) |
Events |
RestCrowdClient.getNewEvents(String eventToken) |
List<Group> |
RestCrowdClient.getParentGroupsForGroup(String groupName,
int startIndex,
int maxResults) |
List<Group> |
RestCrowdClient.getParentGroupsForNestedGroup(String groupName,
int startIndex,
int maxResults) |
User |
RestCrowdClient.getUser(String name) |
User |
RestCrowdClient.getUserByKey(String key) |
List<User> |
RestCrowdClient.getUsersOfGroup(String groupName,
int startIndex,
int maxResults) |
UserWithAttributes |
RestCrowdClient.getUserWithAttributes(String name) |
String |
RestCrowdClient.getWebhook(long webhookId) |
void |
RestCrowdClient.invalidateSSOToken(String token) |
void |
RestCrowdClient.invalidateSSOTokensForUser(String username) |
void |
RestCrowdClient.invalidateSSOTokensForUser(String username,
String exclude) |
boolean |
RestCrowdClient.isGroupDirectGroupMember(String childName,
String parentName) |
boolean |
RestCrowdClient.isUserDirectGroupMember(String username,
String groupName) |
boolean |
RestCrowdClient.isUserNestedGroupMember(String username,
String groupName) |
long |
RestCrowdClient.registerWebhook(String endpointUrl,
String token) |
void |
RestCrowdClient.removeGroup(String groupName) |
void |
RestCrowdClient.removeGroupAttributes(String groupName,
String attributeName) |
void |
RestCrowdClient.removeGroupFromGroup(String childGroup,
String parentGroup) |
void |
RestCrowdClient.removeUser(String username) |
void |
RestCrowdClient.removeUserAttributes(String username,
String attributeName) |
void |
RestCrowdClient.removeUserFromGroup(String username,
String groupName) |
User |
RestCrowdClient.renameUser(String oldUsername,
String newUsername) |
void |
RestCrowdClient.requestPasswordReset(String username) |
void |
RestCrowdClient.requestUsernames(String email) |
List<String> |
RestCrowdClient.searchGroupNames(SearchRestriction searchRestriction,
int startIndex,
int maxResults) |
List<Group> |
RestCrowdClient.searchGroups(SearchRestriction searchRestriction,
int startIndex,
int maxResults) |
List<GroupWithAttributes> |
RestCrowdClient.searchGroupsWithAttributes(SearchRestriction searchRestriction,
int startIndex,
int maxResults) |
List<String> |
RestCrowdClient.searchUserNames(SearchRestriction searchRestriction,
int startIndex,
int maxResults) |
List<User> |
RestCrowdClient.searchUsers(SearchRestriction searchRestriction,
int startIndex,
int maxResults) |
List<UserWithAttributes> |
RestCrowdClient.searchUsersWithAttributes(SearchRestriction searchRestriction,
int startIndex,
int maxResults) |
void |
RestCrowdClient.storeGroupAttributes(String groupName,
Map<String,Set<String>> attributes) |
void |
RestCrowdClient.storeUserAttributes(String username,
Map<String,Set<String>> attributes) |
void |
RestCrowdClient.testConnection() |
void |
RestCrowdClient.unregisterWebhook(long webhookId) |
void |
RestCrowdClient.updateGroup(Group group) |
void |
RestCrowdClient.updateUser(User user) |
void |
RestCrowdClient.updateUserCredential(String username,
String password) |
User |
RestCrowdClient.userAuthenticated(String username) |
void |
RestCrowdClient.validateSSOAuthentication(String token,
List<ValidationFactor> validationFactors) |
Session |
RestCrowdClient.validateSSOAuthenticationAndGetSession(String token,
List<ValidationFactor> validationFactors) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
CrowdAuthenticator.fetchUserInCache(String username)
Fetches a user with the given username in the cache, in case the user
exists, but cannot be found from the cache yet.
|
| Modifier and Type | Method and Description |
|---|---|
protected String |
RemoteCrowdAuthenticationProvider.authenticate(String username,
String password,
List<ValidationFactor> validationFactors) |
protected String |
LocalCrowdAuthenticationProvider.authenticate(String username,
String password,
List<ValidationFactor> validationFactors) |
protected abstract String |
CrowdAuthenticationProvider.authenticate(String username,
String password,
List<ValidationFactor> validationFactors)
Authenticate a remote user and return the Crowd SSO token string.
|
protected String |
RemoteCrowdAuthenticationProvider.authenticateWithoutPassword(String username,
List<ValidationFactor> validationFactors) |
protected String |
LocalCrowdAuthenticationProvider.authenticateWithoutPassword(String username,
List<ValidationFactor> validationFactors) |
protected abstract String |
CrowdAuthenticationProvider.authenticateWithoutPassword(String username,
List<ValidationFactor> validationFactors)
Authenticate a remote user without password and return the Crowd SSO token string.
|
protected CookieConfiguration |
CrowdSSOAuthenticationProcessingFilter.getCookieConfiguration() |
protected boolean |
RemoteCrowdAuthenticationProvider.isAuthenticated(String token,
List<ValidationFactor> validationFactors) |
protected abstract boolean |
CrowdAuthenticationProvider.isAuthenticated(String token,
List<ValidationFactor> validationFactors)
Determine if a remote user is authenticated via SSO based on the supplied SSO token string and validation
factors.
|
| Modifier and Type | Method and Description |
|---|---|
User |
AbstractDelegatingApplicationService.authenticateUser(Application application,
String username,
PasswordCredential passwordCredential) |
User |
ApplicationServiceGeneric.authenticateUser(Application application,
String username,
PasswordCredential passwordCredential) |
User |
TranslatingApplicationService.authenticateUser(Application application,
String username,
PasswordCredential passwordCredential) |
User |
AllowingAuthenticateByEmailApplicationService.authenticateUser(Application application,
String usernameOrEmail,
PasswordCredential passwordCredential) |
User |
ApplicationService.authenticateUser(Application application,
String username,
PasswordCredential passwordCredential)
Will attempt to authenticate the given user against the application.
|
| Modifier and Type | Method and Description |
|---|---|
Token |
AliasingAwareTokenAuthenticationManager.authenticateApplication(Application application,
ApplicationAuthenticationContext authenticationContext,
TokenLifetime tokenLifetime) |
Token |
DelegatingTokenAuthenticationManager.authenticateApplication(Application application,
ApplicationAuthenticationContext authenticationContext,
TokenLifetime tokenLifetime) |
Token |
RetryingTokenAuthenticationManager.authenticateApplication(Application application,
ApplicationAuthenticationContext authenticationContext,
TokenLifetime tokenLifetime) |
Token |
TokenAuthenticationManagerImpl.authenticateApplication(Application application,
ApplicationAuthenticationContext authenticationContext,
TokenLifetime tokenLifetime) |
Token |
TokenAuthenticationManager.authenticateApplication(Application application,
ApplicationAuthenticationContext authenticationContext,
TokenLifetime tokenLifetime)
Authenticates an application and generates an authentication token.
|
Token |
AliasingAwareTokenAuthenticationManager.authenticateApplicationWithoutValidatingPassword(Application application,
ApplicationAuthenticationContext authenticationContext,
TokenLifetime tokenLifetime) |
Token |
DelegatingTokenAuthenticationManager.authenticateApplicationWithoutValidatingPassword(Application application,
ApplicationAuthenticationContext authenticationContext,
TokenLifetime tokenLifetime) |
Token |
RetryingTokenAuthenticationManager.authenticateApplicationWithoutValidatingPassword(Application application,
ApplicationAuthenticationContext authenticationContext,
TokenLifetime tokenLifetime) |
Token |
TokenAuthenticationManagerImpl.authenticateApplicationWithoutValidatingPassword(Application application,
ApplicationAuthenticationContext authenticationContext,
TokenLifetime tokenLifetime) |
Token |
TokenAuthenticationManager.authenticateApplicationWithoutValidatingPassword(Application application,
ApplicationAuthenticationContext authenticationContext,
TokenLifetime tokenLifetime)
Authenticates an application and generates an authentication token, ignoring the credentials.
|
Token |
TokenAuthenticationManagerImpl.authenticateUser(Application application,
UserAuthenticationContext authenticationContext,
boolean validatePassword,
TokenLifetime tokenLifetime) |
Token |
AliasingAwareTokenAuthenticationManager.authenticateUser(Application application,
UserAuthenticationContext authenticateContext,
TokenLifetime tokenLifetime) |
Token |
DelegatingTokenAuthenticationManager.authenticateUser(Application application,
UserAuthenticationContext authenticateContext,
TokenLifetime tokenLifetime) |
Token |
RetryingTokenAuthenticationManager.authenticateUser(Application application,
UserAuthenticationContext authenticateContext,
TokenLifetime tokenLifetime) |
Token |
TokenAuthenticationManagerImpl.authenticateUser(Application application,
UserAuthenticationContext authenticateContext,
TokenLifetime tokenLifetime) |
Token |
TokenAuthenticationManager.authenticateUser(Application application,
UserAuthenticationContext authenticateContext,
TokenLifetime tokenLifetime)
Authenticates a user and and generates an authentication token.
|
Token |
AliasingAwareTokenAuthenticationManager.authenticateUserWithoutValidatingPassword(Application application,
UserAuthenticationContext authenticateContext) |
Token |
DelegatingTokenAuthenticationManager.authenticateUserWithoutValidatingPassword(Application application,
UserAuthenticationContext authenticateContext) |
Token |
RetryingTokenAuthenticationManager.authenticateUserWithoutValidatingPassword(Application application,
UserAuthenticationContext authenticateContext) |
Token |
TokenAuthenticationManagerImpl.authenticateUserWithoutValidatingPassword(Application application,
UserAuthenticationContext authenticateContext) |
Token |
TokenAuthenticationManager.authenticateUserWithoutValidatingPassword(Application application,
UserAuthenticationContext authenticateContext)
Feigns the authentication process for a user and creates a token for the authentication without validating the password.
|
| Modifier and Type | Method and Description |
|---|---|
User |
DirectoryManagerGeneric.authenticateUser(long directoryId,
String username,
PasswordCredential passwordCredential) |
User |
DirectoryManager.authenticateUser(long directoryId,
String username,
PasswordCredential passwordCredential) |
| Modifier and Type | Method and Description |
|---|---|
User |
RecoveryModeRemoteDirectory.authenticate(String name,
PasswordCredential credential) |
| Modifier and Type | Method and Description |
|---|---|
String |
BaseAction.getIdentifier() |
String |
BaseAction.getPrincipalName()
Gets the user's fullname for display.
|
User |
BaseAction.getRemotePrincipal()
Gets the remote principal for the request.
|
| Modifier and Type | Method and Description |
|---|---|
javax.ws.rs.core.Response |
InvalidAuthenticationExceptionMapper.toResponse(InvalidAuthenticationException exception) |
| Modifier and Type | Method and Description |
|---|---|
UserEntity |
AuthenticationController.authenticateUser(String username,
PasswordEntity password,
URI baseUri)
Authenticates the user with the given
username and password. |
SessionEntity |
TokenController.authenticateUser(String username,
String password,
TokenLifetime tokenDuration,
Collection<ValidationFactorEntity> validationFactorEntities,
URI baseUri)
Authenticates a user for the given application.
|
SessionEntity |
TokenController.authenticateUserWithoutValidatingPassword(String username,
Collection<ValidationFactorEntity> validationFactorEntities,
URI baseUri)
Feigns the authentication process for a user and creates a token for the authentication without validating the password.
|
UserEntity |
AuthenticationController.userAuthenticated(String username,
URI baseUri) |
| Modifier and Type | Method and Description |
|---|---|
void |
AccountManagementController.changePassword(String username,
String originalPassword,
String newPassword) |
| Modifier and Type | Method and Description |
|---|---|
void |
ChangeEmailController.confirmEmailChange(String token) |
void |
ChangeEmailController.startEmailValidation(EmailValidationRequestEntity emailValidationRequestEntity) |
| Modifier and Type | Method and Description |
|---|---|
javax.ws.rs.core.Response |
ChangeEmailResource.confirmEmailChange(String token) |
javax.ws.rs.core.Response |
ChangeEmailResource.startEmailValidation(EmailValidationRequestEntity emailValidationRequestEntity) |
| Modifier and Type | Method and Description |
|---|---|
javax.ws.rs.core.Response |
TokenResource.authenticateUser(AuthenticationContextEntity authenticationContext,
boolean validatePassword,
long durationInSeconds)
Create new session token valid for duration seconds, or for the server default session timeout if no duration is specified
or if duration is longer than the server default session timeout.
|
javax.ws.rs.core.Response |
AuthenticationResource.authenticateUser(String username,
PasswordEntity password)
Authenticates a user.
|
javax.ws.rs.core.Response |
AuthenticationResource.userAuthenticated(String username)
Notifies Crowd that a user has logged into an application, using a method different than the default
/authentication or /session resources.
|
| Modifier and Type | Method and Description |
|---|---|
void |
AuthenticatorUserCache.fetchInCache(String username)
Fetches a user with the given username in the cache, in case the user
exists, but cannot be found from the cache yet.
|
| Modifier and Type | Method and Description |
|---|---|
void |
CrowdClient.addGroup(Group group)
Adds a group to the remote Crowd server.
|
void |
CrowdClient.addGroupToGroup(String childGroup,
String parentGroup)
Adds a group to a group.
|
UserWithAttributes |
CrowdClient.addUser(User user,
PasswordCredential passwordCredential)
Deprecated.
|
UserWithAttributes |
CrowdClient.addUser(UserWithAttributes user,
PasswordCredential passwordCredential)
Adds a new User to the remote Crowd server and will attempt to add the attributes atomically, but for Crowd servers < v2.9.0
atomic attribute adding may not be supported.
|
void |
CrowdClient.addUserToGroup(String username,
String groupName)
Adds a user to a group.
|
String |
CrowdClient.authenticateSSOUser(UserAuthenticationContext userAuthenticationContext)
Authenticates a Single-Sign-On (SSO) User.
|
String |
CrowdClient.authenticateSSOUser(UserAuthenticationContext userAuthenticationContext,
long duration)
Authenticates a Single-Sign-On (SSO) User.
|
String |
CrowdClient.authenticateSSOUserWithoutValidatingPassword(UserAuthenticationContext userAuthenticationContext)
Authenticates a Single-Sign-On (SSO) User without validating password.
|
User |
CrowdClient.authenticateUser(String username,
String password)
Authenticates a user with the server.
|
void |
CrowdClient.expireAllPasswords()
Expires all passwords for all users in all directories for this application,
regardless of group membership.
|
User |
CrowdClient.findUserFromSSOToken(String token)
Returns the user from the specified user token.
|
List<Group> |
CrowdClient.getChildGroupsOfGroup(String groupName,
int startIndex,
int maxResults)
Searches for groups who are direct members of a group.
|
CookieConfiguration |
CrowdClient.getCookieConfiguration()
Returns the cookie configuration.
|
String |
CrowdClient.getCurrentEventToken()
Returns a token that can be used for querying events that have happened
after the token was generated.
|
Group |
CrowdClient.getGroup(String name)
Gets a group by name.
|
List<Group> |
CrowdClient.getGroupsForNestedUser(String userName,
int startIndex,
int maxResults)
Searches for groups that a user is a nested member of.
|
List<Group> |
CrowdClient.getGroupsForUser(String userName,
int startIndex,
int maxResults)
Searches for groups that a user is a direct member of.
|
List<GroupWithAttributes> |
CrowdClient.getGroupsWithAttributesForUser(String userName,
int startIndex,
int maxResults)
Searches for groups that a user is a member of, and returns those groups with all their attributes.
|
GroupWithAttributes |
CrowdClient.getGroupWithAttributes(String name)
Gets a group with attributes by name.
|
Iterable<Membership> |
CrowdClient.getMemberships()
Gets the full group membership details for all groups with all direct user members and child groups.
|
List<String> |
CrowdClient.getNamesOfChildGroupsOfGroup(String groupName,
int startIndex,
int maxResults)
Searches for groups who are direct members of a group, returning the group names.
|
List<String> |
CrowdClient.getNamesOfGroupsForNestedUser(String userName,
int startIndex,
int maxResults)
Searches for groups that a user is a nested member of, returning the group names.
|
List<String> |
CrowdClient.getNamesOfGroupsForUser(String userName,
int startIndex,
int maxResults)
Searches for groups that a user is a direct member of, returning the group names.
|
List<String> |
CrowdClient.getNamesOfNestedChildGroupsOfGroup(String groupName,
int startIndex,
int maxResults)
Searches for groups who are nested members of a group, returning the group names.
|
List<String> |
CrowdClient.getNamesOfNestedUsersOfGroup(String groupName,
int startIndex,
int maxResults)
Searches for users who are nested members of a group, returning the user names.
|
List<String> |
CrowdClient.getNamesOfParentGroupsForGroup(String groupName,
int startIndex,
int maxResults)
Searches for groups that a group is a direct member of, returning the group names.
|
List<String> |
CrowdClient.getNamesOfParentGroupsForNestedGroup(String groupName,
int startIndex,
int maxResults)
Searches for groups that a group is a nested member of, returning the group names.
|
List<String> |
CrowdClient.getNamesOfUsersOfGroup(String groupName,
int startIndex,
int maxResults)
Searches for users who are direct members of a group, returning the user names.
|
List<Group> |
CrowdClient.getNestedChildGroupsOfGroup(String groupName,
int startIndex,
int maxResults)
Searches for groups who are nested members of a group.
|
List<User> |
CrowdClient.getNestedUsersOfGroup(String groupName,
int startIndex,
int maxResults)
Searches for users who are nested members of a group.
|
Events |
CrowdClient.getNewEvents(String eventToken)
Returns an events object which contains a new eventToken and events that
happened after the given
eventToken was generated. |
List<Group> |
CrowdClient.getParentGroupsForGroup(String groupName,
int startIndex,
int maxResults)
Searches for groups that a group is a direct member of.
|
List<Group> |
CrowdClient.getParentGroupsForNestedGroup(String groupName,
int startIndex,
int maxResults)
Searches for groups that a group is a nested member of.
|
User |
CrowdClient.getUser(String name)
Gets a User by user name.
|
User |
CrowdClient.getUserByKey(String key)
Gets a User by key.
|
List<User> |
CrowdClient.getUsersOfGroup(String groupName,
int startIndex,
int maxResults)
Searches for users who are direct members of a group.
|
UserWithAttributes |
CrowdClient.getUserWithAttributes(String name)
Gets a User with Attributes by user name.
|
String |
CrowdClient.getWebhook(long webhookId)
Retrieves a Webhook endpoint URL.
|
void |
CrowdClient.invalidateSSOToken(String token)
Invalidates a token.
|
void |
CrowdClient.invalidateSSOTokensForUser(String username)
Invalidates all tokens for a given user name
|
void |
CrowdClient.invalidateSSOTokensForUser(String username,
String exclude)
Invalidates all tokens for a given user name, except for the given token.
|
boolean |
CrowdClient.isGroupDirectGroupMember(String childName,
String parentName)
Tests if a group is a direct member of a group.
|
boolean |
CrowdClient.isUserDirectGroupMember(String username,
String groupName)
Tests if a user is a direct member of a group.
|
boolean |
CrowdClient.isUserNestedGroupMember(String username,
String groupName)
Tests if a user is a nested member of a group.
|
long |
CrowdClient.registerWebhook(String endpointUrl,
String token)
Registers a new Webhook on the server.
|
void |
CrowdClient.removeGroup(String groupName)
Removes a group from the remote Crowd server
|
void |
CrowdClient.removeGroupAttributes(String groupName,
String attributeName)
Removes a group attribute (set) from the server.
|
void |
CrowdClient.removeGroupFromGroup(String childGroup,
String parentGroup)
Removes a group to a group.
|
void |
CrowdClient.removeUser(String username)
Removes a user from the remote Crowd server
|
void |
CrowdClient.removeUserAttributes(String username,
String attributeName)
Removes a user attribute from the server.
|
void |
CrowdClient.removeUserFromGroup(String username,
String groupName)
Removes a user from a group.
|
User |
CrowdClient.renameUser(String oldUsername,
String newUsername)
Renames a user on the remote Crowd server, initially finding them by their current username.
|
void |
CrowdClient.requestPasswordReset(String username)
Requests a password reset.
|
void |
CrowdClient.requestUsernames(String email)
Sends the usernames associated with the given email address.
|
List<String> |
CrowdClient.searchGroupNames(SearchRestriction searchRestriction,
int startIndex,
int maxResults)
Searches for group names matching the searchRestriction criteria.
|
List<Group> |
CrowdClient.searchGroups(SearchRestriction searchRestriction,
int startIndex,
int maxResults)
Searches for groups matching the following criteria.
|
List<GroupWithAttributes> |
CrowdClient.searchGroupsWithAttributes(SearchRestriction searchRestriction,
int startIndex,
int maxResults)
Searches for groups (with their attributes) matching the following criteria.
|
List<String> |
CrowdClient.searchUserNames(SearchRestriction searchRestriction,
int startIndex,
int maxResults)
Searches for usernames matching the searchRestriction criteria.
|
List<User> |
CrowdClient.searchUsers(SearchRestriction searchRestriction,
int startIndex,
int maxResults)
Searches for users matching the following criteria.
|
List<UserWithAttributes> |
CrowdClient.searchUsersWithAttributes(SearchRestriction searchRestriction,
int startIndex,
int maxResults)
Searches for users (with their attributes) matching the following criteria.
|
void |
CrowdClient.storeGroupAttributes(String groupName,
Map<String,Set<String>> attributes)
Stores the group's attributes on the remote Crowd server.
|
void |
CrowdClient.storeUserAttributes(String username,
Map<String,Set<String>> attributes)
Stores the user's attributes on the remote Crowd server.
|
void |
CrowdClient.testConnection()
Tests if the connection is OK.
|
void |
CrowdClient.unregisterWebhook(long webhookId)
Unregisters a Webhook on the server.
|
void |
CrowdClient.updateGroup(Group group)
Updates a group on the remote Crowd server.
|
void |
CrowdClient.updateUser(User user)
Updates a user on the remote Crowd server.
|
void |
CrowdClient.updateUserCredential(String username,
String password)
Updates the user's password on the remote Crowd server.
|
User |
CrowdClient.userAuthenticated(String username) |
void |
CrowdClient.validateSSOAuthentication(String token,
List<ValidationFactor> validationFactors)
Validates the SSO authentication.
|
Session |
CrowdClient.validateSSOAuthenticationAndGetSession(String token,
List<ValidationFactor> validationFactors)
Validates the SSO authentication.
|
| Modifier and Type | Method and Description |
|---|---|
void |
EmailChangeManagerImpl.changeEmail(String token,
String username) |
void |
EmailChangeManagerImpl.sendEmailAuthorization(String username,
String password,
long directoryId,
String newEmail) |
Copyright © 2024 Atlassian. All rights reserved.