Class CrowdSSOAuthenticatedUserProviderImpl
java.lang.Object
com.atlassian.crowd.console.authentication.CrowdSSOAuthenticatedUserProviderImpl
- All Implemented Interfaces:
CrowdSSOAuthenticatedUserProvider
public class CrowdSSOAuthenticatedUserProviderImpl
extends Object
implements CrowdSSOAuthenticatedUserProvider
-
Constructor Summary
ConstructorsConstructorDescriptionCrowdSSOAuthenticatedUserProviderImpl
(CrowdHttpTokenHelper tokenHelper, ClientProperties clientProperties, TokenAuthenticationManager tokenAuthenticationManager, ApplicationManager applicationManager) -
Method Summary
Modifier and TypeMethodDescriptiongetAuthorizedUser
(javax.servlet.http.HttpServletRequest request) Provides authenticated SSO user based on token cookies.
-
Constructor Details
-
CrowdSSOAuthenticatedUserProviderImpl
public CrowdSSOAuthenticatedUserProviderImpl(CrowdHttpTokenHelper tokenHelper, ClientProperties clientProperties, TokenAuthenticationManager tokenAuthenticationManager, ApplicationManager applicationManager)
-
-
Method Details
-
getAuthorizedUser
@Transactional(readOnly=true) public Optional<User> getAuthorizedUser(javax.servlet.http.HttpServletRequest request) Description copied from interface:CrowdSSOAuthenticatedUserProvider
Provides authenticated SSO user based on token cookies.- Specified by:
getAuthorizedUser
in interfaceCrowdSSOAuthenticatedUserProvider
- Parameters:
request
- an incoming HTTP request- Returns:
- optional with user (it is empty if the request is non-authorized)
-