public class RemoteCrowdAuthenticationProvider extends CrowdAuthenticationProvider
This should be the class developers use to integrate Crowd and Spring Security.
| Modifier and Type | Field and Description |
|---|---|
protected com.atlassian.crowd.service.client.CrowdClient |
authenticationManager |
protected com.atlassian.crowd.integration.http.CrowdHttpAuthenticator |
httpAuthenticator |
protected CrowdUserDetailsService |
userDetailsService |
| Constructor and Description |
|---|
RemoteCrowdAuthenticationProvider(com.atlassian.crowd.service.client.CrowdClient authenticationManager,
com.atlassian.crowd.integration.http.CrowdHttpAuthenticator httpAuthenticator,
CrowdUserDetailsService userDetailsService) |
| Modifier and Type | Method and Description |
|---|---|
protected String |
authenticate(String username,
String password,
List<com.atlassian.crowd.model.authentication.ValidationFactor> validationFactors) |
protected String |
authenticateWithoutPassword(String username,
List<com.atlassian.crowd.model.authentication.ValidationFactor> validationFactors) |
protected boolean |
isAuthenticated(String token,
List<com.atlassian.crowd.model.authentication.ValidationFactor> validationFactors) |
protected CrowdUserDetails |
loadUserByToken(String token) |
protected CrowdUserDetails |
loadUserByUsername(String username) |
authenticate, authenticateCrowdRememberedUsername, authenticateCrowdSSO, authenticateUsernamePassword, supports, supports, translateExceptionprotected final com.atlassian.crowd.service.client.CrowdClient authenticationManager
protected final com.atlassian.crowd.integration.http.CrowdHttpAuthenticator httpAuthenticator
protected final CrowdUserDetailsService userDetailsService
public RemoteCrowdAuthenticationProvider(com.atlassian.crowd.service.client.CrowdClient authenticationManager,
com.atlassian.crowd.integration.http.CrowdHttpAuthenticator httpAuthenticator,
CrowdUserDetailsService userDetailsService)
protected boolean isAuthenticated(String token, List<com.atlassian.crowd.model.authentication.ValidationFactor> validationFactors) throws com.atlassian.crowd.exception.OperationFailedException, com.atlassian.crowd.exception.InvalidAuthenticationException, com.atlassian.crowd.exception.ApplicationPermissionException
isAuthenticated in class CrowdAuthenticationProvidercom.atlassian.crowd.exception.OperationFailedExceptioncom.atlassian.crowd.exception.InvalidAuthenticationExceptioncom.atlassian.crowd.exception.ApplicationPermissionExceptionprotected String authenticate(String username, String password, List<com.atlassian.crowd.model.authentication.ValidationFactor> validationFactors) throws com.atlassian.crowd.exception.InactiveAccountException, com.atlassian.crowd.exception.ExpiredCredentialException, com.atlassian.crowd.exception.ApplicationPermissionException, com.atlassian.crowd.exception.InvalidAuthenticationException, com.atlassian.crowd.exception.OperationFailedException, com.atlassian.crowd.exception.ApplicationAccessDeniedException
authenticate in class CrowdAuthenticationProvidercom.atlassian.crowd.exception.InactiveAccountExceptioncom.atlassian.crowd.exception.ExpiredCredentialExceptioncom.atlassian.crowd.exception.ApplicationPermissionExceptioncom.atlassian.crowd.exception.InvalidAuthenticationExceptioncom.atlassian.crowd.exception.OperationFailedExceptioncom.atlassian.crowd.exception.ApplicationAccessDeniedExceptionprotected String authenticateWithoutPassword(String username, List<com.atlassian.crowd.model.authentication.ValidationFactor> validationFactors) throws com.atlassian.crowd.exception.InactiveAccountException, com.atlassian.crowd.exception.ExpiredCredentialException, com.atlassian.crowd.exception.ApplicationPermissionException, com.atlassian.crowd.exception.InvalidAuthenticationException, com.atlassian.crowd.exception.OperationFailedException, com.atlassian.crowd.exception.ApplicationAccessDeniedException
authenticateWithoutPassword in class CrowdAuthenticationProvidercom.atlassian.crowd.exception.InactiveAccountExceptioncom.atlassian.crowd.exception.ExpiredCredentialExceptioncom.atlassian.crowd.exception.ApplicationPermissionExceptioncom.atlassian.crowd.exception.InvalidAuthenticationExceptioncom.atlassian.crowd.exception.OperationFailedExceptioncom.atlassian.crowd.exception.ApplicationAccessDeniedExceptionprotected CrowdUserDetails loadUserByUsername(String username) throws org.springframework.security.core.userdetails.UsernameNotFoundException, org.springframework.dao.DataAccessException
loadUserByUsername in class CrowdAuthenticationProviderorg.springframework.security.core.userdetails.UsernameNotFoundExceptionorg.springframework.dao.DataAccessExceptionprotected CrowdUserDetails loadUserByToken(String token) throws CrowdSSOTokenInvalidException, org.springframework.dao.DataAccessException
loadUserByToken in class CrowdAuthenticationProviderCrowdSSOTokenInvalidExceptionorg.springframework.dao.DataAccessExceptionCopyright © 2019 Atlassian. All rights reserved.