Index

A C D E G H I L O P R S T U 
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 AuthenticationException with the specified message and no root cause.
CrowdSSOTokenInvalidException(String, Throwable) - Constructor for exception com.atlassian.crowd.integration.springsecurity.CrowdSSOTokenInvalidException
Constructs an AuthenticationException with 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 true if this AuthenticationProvider supports the indicated Authentication object.
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
 
A C D E G H I L O P R S T U 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form