Class CrowdApplicationAuthenticationProvider
java.lang.Object
com.atlassian.crowd.integration.springsecurity.CrowdAuthenticationProvider
com.atlassian.crowd.integration.springsecurity.LocalCrowdAuthenticationProvider
com.atlassian.crowd.integration.springsecurity.CrowdApplicationAuthenticationProvider
- All Implemented Interfaces:
org.springframework.security.authentication.AuthenticationProvider
AuthenticationProvider for the Crowd web-application itself. Local, respects permissions granted via group mappings.
-
Field Summary
Fields inherited from class com.atlassian.crowd.integration.springsecurity.LocalCrowdAuthenticationProvider
applicationService
-
Constructor Summary
ConstructorsConstructorDescriptionCrowdApplicationAuthenticationProvider
(CrowdApplicationFactory crowdApplicationFactory, ApplicationService applicationService, ApplicationManager applicationManager, TokenAuthenticationManager tokenAuthenticationManager, UserAuthoritiesProvider userAuthoritiesProvider) -
Method Summary
Modifier and TypeMethodDescriptionprotected UserAuthenticationContext
protected org.springframework.security.core.GrantedAuthority[]
findGrantedAuthorities
(String username) protected String
Methods inherited from class com.atlassian.crowd.integration.springsecurity.LocalCrowdAuthenticationProvider
authenticate, authenticateWithoutPassword, getApplication, isAuthenticated, loadUserByToken, loadUserByUsername, supports
Methods inherited from class com.atlassian.crowd.integration.springsecurity.CrowdAuthenticationProvider
authenticate, authenticateCrowdRememberedUsername, authenticateCrowdSSO, authenticateUsernamePassword, supports, translateException
-
Constructor Details
-
CrowdApplicationAuthenticationProvider
public CrowdApplicationAuthenticationProvider(CrowdApplicationFactory crowdApplicationFactory, ApplicationService applicationService, ApplicationManager applicationManager, TokenAuthenticationManager tokenAuthenticationManager, UserAuthoritiesProvider userAuthoritiesProvider)
-
-
Method Details
-
createUserAuthenticationContext
- Overrides:
createUserAuthenticationContext
in classLocalCrowdAuthenticationProvider
-
getApplicationName
- Specified by:
getApplicationName
in classLocalCrowdAuthenticationProvider
-
findGrantedAuthorities
protected org.springframework.security.core.GrantedAuthority[] findGrantedAuthorities(String username) throws ApplicationNotFoundException - Specified by:
findGrantedAuthorities
in classLocalCrowdAuthenticationProvider
- Throws:
ApplicationNotFoundException
-