public class RecoveryModeAwareApplicationService extends ApplicationServiceGeneric
ApplicationServiceGeneric
that supports recovery mode. When recovery mode is activated,
an extra directory as provided by the RecoveryModeService
will
be prepended to the list of directories for any application.ApplicationService.MembershipsIterable
Constructor and Description |
---|
RecoveryModeAwareApplicationService(DirectoryManager directoryManager,
SearchStrategyFactory searchStrategyFactory,
PermissionManager permissionManager,
com.atlassian.event.api.EventPublisher eventPublisher,
EventStore eventStore,
WebhookRegistry webhookRegistry,
AvatarProvider avatarProvider,
ApplicationFactory applicationFactory,
RecoveryModeService recoveryModeService,
AuthenticationOrderOptimizer authenticationOrderOptimizer,
AccessFilterFactory accessFilterFactory,
CrowdDarkFeatureManager crowdDarkFeatureManager) |
Modifier and Type | Method and Description |
---|---|
protected List<Directory> |
getActiveDirectories(Application application)
Given an
application , retrieve all active directories associated with it. |
boolean |
isUserAuthorised(Application application,
String username)
Returns true if the user is permitted to attempt authentication with the application.
|
boolean |
isUserAuthorised(Application application,
User user)
Returns true if the user is permitted to attempt authentication with the application.
|
addAllUsers, addGroup, addGroupToGroup, addUser, addUser, addUserToGroup, authenticateUser, createPagedGroupSearcher, createPagedUserSearcher, expireAllPasswords, findGroupByName, findGroupWithAttributesByName, findRemoteUserByName, findUserByKey, findUserByName, findUserWithAttributesByKey, findUserWithAttributesByName, findWebhookById, getCapabilitiesForNewUsers, getCurrentEventToken, getMemberships, getNewEvents, getUserAvatar, getUserAvatarLink, isGroupDirectGroupMember, isGroupNestedGroupMember, isUserDirectGroupMember, isUserNestedGroupMember, registerWebhook, removeGroup, removeGroupAttributes, removeGroupFromGroup, removeUser, removeUserAttributes, removeUserFromGroup, renameUser, searchDirectGroupRelationships, searchGroups, searchNestedGroupRelationships, searchUsers, storeGroupAttributes, storeUserAttributes, unregisterWebhook, updateGroup, updateUser, updateUserCredential, userAuthenticated
public RecoveryModeAwareApplicationService(DirectoryManager directoryManager, SearchStrategyFactory searchStrategyFactory, PermissionManager permissionManager, com.atlassian.event.api.EventPublisher eventPublisher, EventStore eventStore, WebhookRegistry webhookRegistry, AvatarProvider avatarProvider, ApplicationFactory applicationFactory, RecoveryModeService recoveryModeService, AuthenticationOrderOptimizer authenticationOrderOptimizer, AccessFilterFactory accessFilterFactory, CrowdDarkFeatureManager crowdDarkFeatureManager)
protected List<Directory> getActiveDirectories(Application application)
ApplicationServiceGeneric
application
, retrieve all active directories associated with it.getActiveDirectories
in class ApplicationServiceGeneric
application
- application to queryapplication
public boolean isUserAuthorised(Application application, String username)
ApplicationService
For a user to have access to an application:
isUserAuthorised
in interface ApplicationService
isUserAuthorised
in class ApplicationServiceGeneric
application
- application user is authenticating againstusername
- usernamepublic boolean isUserAuthorised(Application application, User user)
ApplicationService
For a user to have access to an application:
isUserAuthorised
in interface ApplicationService
isUserAuthorised
in class ApplicationServiceGeneric
application
- application user is authenticating againstuser
- the user that will be checkedCopyright © 2024 Atlassian. All rights reserved.