Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- AbstractCrowdSSOAuthenticationProcessingFilter - Class in com.atlassian.crowd.integration.springsecurity
- AbstractCrowdSSOAuthenticationProcessingFilter(ClientProperties, CrowdHttpTokenHelper) - Constructor for class com.atlassian.crowd.integration.springsecurity.AbstractCrowdSSOAuthenticationProcessingFilter
- addProvider(AuthenticationProvider) - Method in interface com.atlassian.crowd.integration.springsecurity.DynamicProviderManager
- addProvider(AuthenticationProvider) - Method in class com.atlassian.crowd.integration.springsecurity.DynamicProviderManagerImpl
- addSecureMapping(String, String) - Method in interface com.atlassian.crowd.integration.springsecurity.RequestToApplicationMapper
- addSecureMapping(String, String) - Method in class com.atlassian.crowd.integration.springsecurity.RequestToApplicationMapperImpl
- appendSuppliers(HttpServletRequest, HttpServletResponse, ImmutableList.Builder<Pair<Supplier<AbstractAuthenticationToken>, Consumer<AuthenticationException>>>) - Method in class com.atlassian.crowd.integration.springsecurity.AbstractCrowdSSOAuthenticationProcessingFilter
- authenticate(String, String, List<ValidationFactor>) - Method in class com.atlassian.crowd.integration.springsecurity.CrowdAuthenticationProvider
-
Authenticate a remote user and return the Crowd SSO token string.
- authenticate(Authentication) - Method in class com.atlassian.crowd.integration.springsecurity.CrowdAuthenticationProvider
-
Performs authentication with the same contract as
AuthenticationManager.authenticate(Authentication)(org.springframework.security.Authentication)}. - authenticate(Authentication) - Method in class com.atlassian.crowd.integration.springsecurity.DynamicProviderManagerImpl
- authenticateCrowdRememberedUsername(CrowdRememberMeAuthentication) - Method in class com.atlassian.crowd.integration.springsecurity.CrowdAuthenticationProvider
- authenticateCrowdSSO(CrowdSSOAuthenticationToken) - Method in class com.atlassian.crowd.integration.springsecurity.CrowdAuthenticationProvider
-
Attempts to authenticate based on an existing Crowd token and validation factors from a HttpServletRequest.
- authenticateUsernamePassword(UsernamePasswordAuthenticationToken) - Method in class com.atlassian.crowd.integration.springsecurity.CrowdAuthenticationProvider
-
Attempts to authenticate a login request based on username (principal), password (credentials), and (optional) ValidationFactor[]s (details).
- authenticateWithoutPassword(String, List<ValidationFactor>) - Method in class com.atlassian.crowd.integration.springsecurity.CrowdAuthenticationProvider
-
Authenticate a remote user without password and return the Crowd SSO token string.
C
- canUseSavedRequestToAuthenticate(HttpServletRequest) - Method in class com.atlassian.crowd.integration.springsecurity.AbstractCrowdSSOAuthenticationProcessingFilter
-
If the request has been redirected from a page it was not authorised to see, we want to authenticate the login page using the application of the source page.
- clientProperties - Variable in class com.atlassian.crowd.integration.springsecurity.AbstractCrowdSSOAuthenticationProcessingFilter
- com.atlassian.crowd.integration.springsecurity - package com.atlassian.crowd.integration.springsecurity
- com.atlassian.crowd.integration.springsecurity.user - package com.atlassian.crowd.integration.springsecurity.user
- CrowdAccessDeniedException - Exception in com.atlassian.crowd.integration.springsecurity
-
Although this is an authorisation exception, Crowd combines authentication and authorisation in one call to the Crowd server to determine if a user is allowed access to a particular remote application.
- CrowdAccessDeniedException(String) - Constructor for exception com.atlassian.crowd.integration.springsecurity.CrowdAccessDeniedException
- CrowdAccessDeniedException(String, Throwable) - Constructor for exception com.atlassian.crowd.integration.springsecurity.CrowdAccessDeniedException
- CrowdApplicationGrantedAuthority - Class in com.atlassian.crowd.integration.springsecurity
-
This granted authority is assigned to users authenticated to the Crowd application
- CrowdApplicationModuleGrantedAuthority - Class in com.atlassian.crowd.integration.springsecurity
-
This granted authority is assigned to users authenticated to applications defined in Crowd, other than the Crowd application.
- CrowdApplicationModuleGrantedAuthority(String) - Constructor for class com.atlassian.crowd.integration.springsecurity.CrowdApplicationModuleGrantedAuthority
- CrowdAuthenticationProvider - Class in com.atlassian.crowd.integration.springsecurity
-
The CrowdAuthenticationProvider can be used in both SSO and non-SSO mode.
- CrowdAuthenticationProvider() - Constructor for class com.atlassian.crowd.integration.springsecurity.CrowdAuthenticationProvider
- CrowdDataAccessException - Exception in com.atlassian.crowd.integration.springsecurity.user
-
Represents a Crowd-Server specific error, eg.
- CrowdDataAccessException(Exception) - Constructor for exception com.atlassian.crowd.integration.springsecurity.user.CrowdDataAccessException
-
Use CrowdDataAccessException to wrap underlying error.
- CrowdDataAccessException(String) - Constructor for exception com.atlassian.crowd.integration.springsecurity.user.CrowdDataAccessException
-
Constructor for DataAccessException.
- CrowdDataAccessException(String, Throwable) - Constructor for exception com.atlassian.crowd.integration.springsecurity.user.CrowdDataAccessException
-
Constructor for DataAccessException.
- CrowdRememberMeAuthentication - Class in com.atlassian.crowd.integration.springsecurity
- CrowdRememberMeAuthentication(User) - Constructor for class com.atlassian.crowd.integration.springsecurity.CrowdRememberMeAuthentication
- CrowdRememberMeAuthentication(Object, Collection<? extends GrantedAuthority>) - Constructor for class com.atlassian.crowd.integration.springsecurity.CrowdRememberMeAuthentication
- CrowdSSOAuthenticationDetails - Class in com.atlassian.crowd.integration.springsecurity
-
The authentication details for an AuthenticationToken.
- CrowdSSOAuthenticationDetails(String, Iterable<ValidationFactor>) - Constructor for class com.atlassian.crowd.integration.springsecurity.CrowdSSOAuthenticationDetails
- CrowdSSOAuthenticationToken - Class in com.atlassian.crowd.integration.springsecurity
-
A CrowdSSOAuthenticationToken can be used to represent an authentication request consisting of the Crowd SSO Token String (credential) and HTTP ValidationFactors (details).
- CrowdSSOAuthenticationToken(String) - Constructor for class com.atlassian.crowd.integration.springsecurity.CrowdSSOAuthenticationToken
-
Use constructor to create an unauthenticated SSO token.
- CrowdSSOAuthenticationToken(UserDetails, String, Collection<GrantedAuthority>) - Constructor for class com.atlassian.crowd.integration.springsecurity.CrowdSSOAuthenticationToken
- CrowdSSOAuthenticationToken(UserDetails, String, GrantedAuthority[]) - Constructor for class com.atlassian.crowd.integration.springsecurity.CrowdSSOAuthenticationToken
-
Use this constructor to create an authenticated SSO token.
- CrowdSSOTokenInvalidException - Exception in com.atlassian.crowd.integration.springsecurity
-
Represents a failed authentication attempt using an SSO token that is not valid.
- CrowdSSOTokenInvalidException(String) - Constructor for exception com.atlassian.crowd.integration.springsecurity.CrowdSSOTokenInvalidException
-
Constructs an
AuthenticationExceptionwith the specified message and no root cause. - CrowdSSOTokenInvalidException(String, Throwable) - Constructor for exception com.atlassian.crowd.integration.springsecurity.CrowdSSOTokenInvalidException
-
Constructs an
AuthenticationExceptionwith the specified message and root cause. - CrowdUserDetails - Class in com.atlassian.crowd.integration.springsecurity.user
-
Implements a basic UserWithAttributes wrapper for Crowd principals.
- CrowdUserDetails(User, Collection<GrantedAuthority>) - Constructor for class com.atlassian.crowd.integration.springsecurity.user.CrowdUserDetails
D
- doSetDetails(HttpServletRequest, AbstractAuthenticationToken) - Method in class com.atlassian.crowd.integration.springsecurity.AbstractCrowdSSOAuthenticationProcessingFilter
- DynamicProviderManager - Interface in com.atlassian.crowd.integration.springsecurity
-
An extension to the standard ProviderManager implementation of the AuthenticationManager wich allows adding and removing provider managers at runtime.
- DynamicProviderManagerImpl - Class in com.atlassian.crowd.integration.springsecurity
-
An extension to the standard ProviderManager implementation of the AuthenticationManager which allows adding and removing provider managers at runtime.
- DynamicProviderManagerImpl() - Constructor for class com.atlassian.crowd.integration.springsecurity.DynamicProviderManagerImpl
- DynamicProviderManagerImpl(List<AuthenticationProvider>) - Constructor for class com.atlassian.crowd.integration.springsecurity.DynamicProviderManagerImpl
E
- equals(Object) - Method in class com.atlassian.crowd.integration.springsecurity.CrowdApplicationModuleGrantedAuthority
- equals(Object) - Method in class com.atlassian.crowd.integration.springsecurity.CrowdSSOAuthenticationDetails
- equals(Object) - Method in class com.atlassian.crowd.integration.springsecurity.user.CrowdUserDetails
G
- getApplication(String) - Method in interface com.atlassian.crowd.integration.springsecurity.RequestToApplicationMapper
- getApplication(String) - Method in class com.atlassian.crowd.integration.springsecurity.RequestToApplicationMapperImpl
- getApplication(HttpServletRequest) - Method in interface com.atlassian.crowd.integration.springsecurity.RequestToApplicationMapper
- getApplication(HttpServletRequest) - Method in class com.atlassian.crowd.integration.springsecurity.RequestToApplicationMapperImpl
-
Returns the application name for the target request.
- getApplicationName() - Method in class com.atlassian.crowd.integration.springsecurity.CrowdSSOAuthenticationDetails
- getAttribute(String) - Method in class com.atlassian.crowd.integration.springsecurity.user.CrowdUserDetails
- getAuthenticatedToken(HttpServletRequest, HttpServletResponse) - Method in class com.atlassian.crowd.integration.springsecurity.AbstractCrowdSSOAuthenticationProcessingFilter
- getAuthenticationDetails(HttpServletRequest) - Method in class com.atlassian.crowd.integration.springsecurity.AbstractCrowdSSOAuthenticationProcessingFilter
- getAuthorities() - Method in class com.atlassian.crowd.integration.springsecurity.user.CrowdUserDetails
-
Returns the authorities granted to the user.
- getAuthority() - Method in class com.atlassian.crowd.integration.springsecurity.CrowdApplicationGrantedAuthority
- getAuthority() - Method in class com.atlassian.crowd.integration.springsecurity.CrowdApplicationModuleGrantedAuthority
- getCookieConfiguration() - Method in class com.atlassian.crowd.integration.springsecurity.AbstractCrowdSSOAuthenticationProcessingFilter
- getCredentials() - Method in class com.atlassian.crowd.integration.springsecurity.CrowdRememberMeAuthentication
- getCredentials() - Method in class com.atlassian.crowd.integration.springsecurity.CrowdSSOAuthenticationToken
-
The credentials that prove the principal is correct.
- getEmail() - Method in class com.atlassian.crowd.integration.springsecurity.user.CrowdUserDetails
- getFirstName() - Method in class com.atlassian.crowd.integration.springsecurity.user.CrowdUserDetails
- getFullName() - Method in class com.atlassian.crowd.integration.springsecurity.user.CrowdUserDetails
- getLastName() - Method in class com.atlassian.crowd.integration.springsecurity.user.CrowdUserDetails
- getPassword() - Method in class com.atlassian.crowd.integration.springsecurity.user.CrowdUserDetails
-
Returns the password used to authenticate the user.
- getPrincipal() - Method in class com.atlassian.crowd.integration.springsecurity.CrowdRememberMeAuthentication
- getPrincipal() - Method in class com.atlassian.crowd.integration.springsecurity.CrowdSSOAuthenticationToken
-
The identity of the principal being authenticated.
- getRemotePrincipal() - Method in class com.atlassian.crowd.integration.springsecurity.user.CrowdUserDetails
-
Returns the remote principal that has authenticated.
- getSavedPath(HttpServletRequest) - Method in class com.atlassian.crowd.integration.springsecurity.AbstractCrowdSSOAuthenticationProcessingFilter
- getUsername() - Method in class com.atlassian.crowd.integration.springsecurity.user.CrowdUserDetails
-
Returns the username used to authenticate the user.
- getValidationFactors() - Method in class com.atlassian.crowd.integration.springsecurity.CrowdSSOAuthenticationDetails
H
- hasAuthority(Predicate<GrantedAuthority>) - Method in class com.atlassian.crowd.integration.springsecurity.user.CrowdUserDetails
- hashCode() - Method in class com.atlassian.crowd.integration.springsecurity.CrowdApplicationModuleGrantedAuthority
- hashCode() - Method in class com.atlassian.crowd.integration.springsecurity.CrowdSSOAuthenticationDetails
- hashCode() - Method in class com.atlassian.crowd.integration.springsecurity.user.CrowdUserDetails
I
- INSTANCE - Static variable in class com.atlassian.crowd.integration.springsecurity.CrowdApplicationGrantedAuthority
- isAccountNonExpired() - Method in class com.atlassian.crowd.integration.springsecurity.user.CrowdUserDetails
-
Indicates whether the user's account has expired.
- isAccountNonLocked() - Method in class com.atlassian.crowd.integration.springsecurity.user.CrowdUserDetails
-
Indicates whether the user is locked or unlocked.
- isAuthenticated(String, List<ValidationFactor>) - Method in class com.atlassian.crowd.integration.springsecurity.CrowdAuthenticationProvider
-
Determine if a remote user is authenticated via SSO based on the supplied SSO token string and validation factors.
- isCredentialsNonExpired() - Method in class com.atlassian.crowd.integration.springsecurity.user.CrowdUserDetails
-
Indicates whether the user's credentials (password) has expired.
- isEnabled() - Method in class com.atlassian.crowd.integration.springsecurity.user.CrowdUserDetails
-
Indicates whether the user is enabled or disabled.
L
- LAST_USERNAME_KEY - Static variable in class com.atlassian.crowd.integration.springsecurity.UsernameStoringAuthenticationFailureHandler
- loadUserByToken(String) - Method in class com.atlassian.crowd.integration.springsecurity.CrowdAuthenticationProvider
-
Retrieve a user from Crowd by looking up the principal by their authenticated Crowd token.
- loadUserByUsername(String) - Method in class com.atlassian.crowd.integration.springsecurity.CrowdAuthenticationProvider
-
Retreive the user details for a user based on their username.
O
- onAuthenticationFailure(HttpServletRequest, HttpServletResponse, AuthenticationException) - Method in class com.atlassian.crowd.integration.springsecurity.UsernameStoringAuthenticationFailureHandler
- onUnsuccessfulAuthentication(HttpServletRequest, HttpServletResponse) - Method in class com.atlassian.crowd.integration.springsecurity.AbstractCrowdSSOAuthenticationProcessingFilter
-
Remove any SSO tokens associated with the request, effectively logging the user out of Crowd.
P
- PASSWORD_PARAMETER - Static variable in class com.atlassian.crowd.integration.springsecurity.SecurityConstants
R
- REMEMBER_ME_PARAMETER - Static variable in class com.atlassian.crowd.integration.springsecurity.SecurityConstants
- removeAllMappings(String) - Method in interface com.atlassian.crowd.integration.springsecurity.RequestToApplicationMapper
- removeAllMappings(String) - Method in class com.atlassian.crowd.integration.springsecurity.RequestToApplicationMapperImpl
- removeProvider(AuthenticationProvider) - Method in interface com.atlassian.crowd.integration.springsecurity.DynamicProviderManager
- removeProvider(AuthenticationProvider) - Method in class com.atlassian.crowd.integration.springsecurity.DynamicProviderManagerImpl
- removeSecureMapping(String) - Method in interface com.atlassian.crowd.integration.springsecurity.RequestToApplicationMapper
- removeSecureMapping(String) - Method in class com.atlassian.crowd.integration.springsecurity.RequestToApplicationMapperImpl
- RequestToApplicationMapper - Interface in com.atlassian.crowd.integration.springsecurity
-
Maps request paths (Ant format) to application names.
- RequestToApplicationMapperImpl - Class in com.atlassian.crowd.integration.springsecurity
-
Maps request paths (Ant format) to application names.
- RequestToApplicationMapperImpl(ClientProperties) - Constructor for class com.atlassian.crowd.integration.springsecurity.RequestToApplicationMapperImpl
- requiresAuthentication(HttpServletRequest, HttpServletResponse) - Method in class com.atlassian.crowd.integration.springsecurity.AbstractCrowdSSOAuthenticationProcessingFilter
-
This filter will process all requests, however, if the filterProcessesUrl is part of the request URI, the filter will assume the request is a username/password authentication (login) request and will not check for Crowd SSO authentication.
S
- SecurityConstants - Class in com.atlassian.crowd.integration.springsecurity
- SecurityConstants() - Constructor for class com.atlassian.crowd.integration.springsecurity.SecurityConstants
- setAuthenticated(boolean) - Method in class com.atlassian.crowd.integration.springsecurity.CrowdRememberMeAuthentication
-
Disallow setAuthenticated(true).
- setAuthenticated(boolean) - Method in class com.atlassian.crowd.integration.springsecurity.CrowdSSOAuthenticationToken
-
Disallow setAuthenticated(true).
- setDetails(HttpServletRequest, UsernamePasswordAuthenticationToken) - Method in class com.atlassian.crowd.integration.springsecurity.AbstractCrowdSSOAuthenticationProcessingFilter
-
Provided so that subclasses may configure what is put into the authentication request's details property.
- setLoginUrlAuthenticationEntryPoint(LoginUrlAuthenticationEntryPoint) - Method in class com.atlassian.crowd.integration.springsecurity.AbstractCrowdSSOAuthenticationProcessingFilter
-
Optional dependency, only required if multiple Crowd applications are coexisting in the same web-application.
- setRequestToApplicationMapper(RequestToApplicationMapper) - Method in class com.atlassian.crowd.integration.springsecurity.AbstractCrowdSSOAuthenticationProcessingFilter
-
Optional dependency.
- SILENT_AUTHENTICATION_EXCEPTION_SWALLOWER - Static variable in class com.atlassian.crowd.integration.springsecurity.AbstractCrowdSSOAuthenticationProcessingFilter
- storeTokenIfCrowd(HttpServletRequest, HttpServletResponse, Authentication) - Method in class com.atlassian.crowd.integration.springsecurity.AbstractCrowdSSOAuthenticationProcessingFilter
- storeUsername(HttpServletRequest, String) - Method in class com.atlassian.crowd.integration.springsecurity.UsernameStoringAuthenticationFailureHandler
- successfulAuthentication(HttpServletRequest, HttpServletResponse, FilterChain, Authentication) - Method in class com.atlassian.crowd.integration.springsecurity.AbstractCrowdSSOAuthenticationProcessingFilter
-
Attempts to write out the successful SSO token to a cookie, if an SSO token was generated and stored via the AuthenticationProvider.
- supports(Class<?>) - Method in class com.atlassian.crowd.integration.springsecurity.CrowdAuthenticationProvider
-
Returns
trueif thisAuthenticationProvidersupports the indicatedAuthenticationobject. - supports(AbstractAuthenticationToken) - Method in class com.atlassian.crowd.integration.springsecurity.CrowdAuthenticationProvider
T
- tokenHelper - Variable in class com.atlassian.crowd.integration.springsecurity.AbstractCrowdSSOAuthenticationProcessingFilter
- translateException(Exception) - Method in class com.atlassian.crowd.integration.springsecurity.CrowdAuthenticationProvider
-
Converts Crowd-specific exceptions to Spring Security-friendly exceptions.
U
- unsuccessfulAuthentication(HttpServletRequest, HttpServletResponse, AuthenticationException) - Method in class com.atlassian.crowd.integration.springsecurity.AbstractCrowdSSOAuthenticationProcessingFilter
- USERNAME_PARAMETER - Static variable in class com.atlassian.crowd.integration.springsecurity.SecurityConstants
- UsernameStoringAuthenticationFailureHandler - Class in com.atlassian.crowd.integration.springsecurity
- UsernameStoringAuthenticationFailureHandler(String) - Constructor for class com.atlassian.crowd.integration.springsecurity.UsernameStoringAuthenticationFailureHandler
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form