Class NoopTokenAuthenticationManager
java.lang.Object
com.atlassian.jira.crowd.embedded.NoopTokenAuthenticationManager
- All Implemented Interfaces:
com.atlassian.crowd.manager.authentication.TokenAuthenticationManager
public class NoopTokenAuthenticationManager
extends Object
implements com.atlassian.crowd.manager.authentication.TokenAuthenticationManager
We don't provide any of this functionality. Just need to provide this class
as it is a dependency of crowd-rest-plugin or crowd-rest-application-management.
In future releases of Crowd / Embedded Crowd we should probably do some cleanup there.
- Since:
- v4.3
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncom.atlassian.crowd.model.token.Token
authenticateApplication
(com.atlassian.crowd.model.application.Application application, com.atlassian.crowd.model.authentication.ApplicationAuthenticationContext authenticationContext, com.atlassian.crowd.model.token.TokenLifetime tokenLifetime) com.atlassian.crowd.model.token.Token
authenticateApplicationWithoutValidatingPassword
(com.atlassian.crowd.model.application.Application application, com.atlassian.crowd.model.authentication.ApplicationAuthenticationContext authenticationContext, com.atlassian.crowd.model.token.TokenLifetime tokenLifetime) com.atlassian.crowd.model.token.Token
authenticateUser
(com.atlassian.crowd.model.application.Application application, com.atlassian.crowd.model.authentication.UserAuthenticationContext authenticateContext, com.atlassian.crowd.model.token.TokenLifetime tokenLifetime) com.atlassian.crowd.model.token.Token
authenticateUserWithoutValidatingPassword
(com.atlassian.crowd.model.application.Application application, com.atlassian.crowd.model.authentication.UserAuthenticationContext authenticateContext) List<com.atlassian.crowd.model.application.Application>
findAuthorisedApplications
(com.atlassian.crowd.model.user.User user, String applicationName) com.atlassian.crowd.model.user.User
findUserByToken
(com.atlassian.crowd.model.token.Token token, com.atlassian.crowd.model.application.Application application) com.atlassian.crowd.model.token.Token
findUserTokenByKey
(String tokenKey, com.atlassian.crowd.model.application.Application application) getTokenExpiryTime
(com.atlassian.crowd.model.token.Token token) void
Optional<com.atlassian.crowd.model.token.Token>
invalidateToken
(String token) void
invalidateTokensForUser
(String username, String exclusionToken, String applicationName) void
com.atlassian.crowd.model.token.Token
validateApplicationToken
(String tokenKey, com.atlassian.crowd.model.authentication.ValidationFactor[] validationFactors) com.atlassian.crowd.model.token.Token
validateUserToken
(com.atlassian.crowd.model.application.Application application, String userTokenKey, com.atlassian.crowd.model.authentication.ValidationFactor[] validationFactors)
-
Constructor Details
-
NoopTokenAuthenticationManager
public NoopTokenAuthenticationManager()
-
-
Method Details
-
authenticateApplication
public com.atlassian.crowd.model.token.Token authenticateApplication(com.atlassian.crowd.model.application.Application application, com.atlassian.crowd.model.authentication.ApplicationAuthenticationContext authenticationContext, com.atlassian.crowd.model.token.TokenLifetime tokenLifetime) throws com.atlassian.crowd.exception.InvalidAuthenticationException - Specified by:
authenticateApplication
in interfacecom.atlassian.crowd.manager.authentication.TokenAuthenticationManager
- Throws:
com.atlassian.crowd.exception.InvalidAuthenticationException
-
authenticateApplicationWithoutValidatingPassword
public com.atlassian.crowd.model.token.Token authenticateApplicationWithoutValidatingPassword(com.atlassian.crowd.model.application.Application application, com.atlassian.crowd.model.authentication.ApplicationAuthenticationContext authenticationContext, com.atlassian.crowd.model.token.TokenLifetime tokenLifetime) throws com.atlassian.crowd.exception.InvalidAuthenticationException - Specified by:
authenticateApplicationWithoutValidatingPassword
in interfacecom.atlassian.crowd.manager.authentication.TokenAuthenticationManager
- Throws:
com.atlassian.crowd.exception.InvalidAuthenticationException
-
authenticateUser
public com.atlassian.crowd.model.token.Token authenticateUser(com.atlassian.crowd.model.application.Application application, com.atlassian.crowd.model.authentication.UserAuthenticationContext authenticateContext, com.atlassian.crowd.model.token.TokenLifetime tokenLifetime) throws com.atlassian.crowd.exception.InvalidAuthenticationException, com.atlassian.crowd.exception.OperationFailedException, com.atlassian.crowd.exception.InactiveAccountException, com.atlassian.crowd.manager.application.ApplicationAccessDeniedException, com.atlassian.crowd.exception.ExpiredCredentialException - Specified by:
authenticateUser
in interfacecom.atlassian.crowd.manager.authentication.TokenAuthenticationManager
- Throws:
com.atlassian.crowd.exception.InvalidAuthenticationException
com.atlassian.crowd.exception.OperationFailedException
com.atlassian.crowd.exception.InactiveAccountException
com.atlassian.crowd.manager.application.ApplicationAccessDeniedException
com.atlassian.crowd.exception.ExpiredCredentialException
-
authenticateUserWithoutValidatingPassword
public com.atlassian.crowd.model.token.Token authenticateUserWithoutValidatingPassword(com.atlassian.crowd.model.application.Application application, com.atlassian.crowd.model.authentication.UserAuthenticationContext authenticateContext) throws com.atlassian.crowd.exception.InvalidAuthenticationException, com.atlassian.crowd.exception.OperationFailedException, com.atlassian.crowd.exception.InactiveAccountException, com.atlassian.crowd.manager.application.ApplicationAccessDeniedException - Specified by:
authenticateUserWithoutValidatingPassword
in interfacecom.atlassian.crowd.manager.authentication.TokenAuthenticationManager
- Throws:
com.atlassian.crowd.exception.InvalidAuthenticationException
com.atlassian.crowd.exception.OperationFailedException
com.atlassian.crowd.exception.InactiveAccountException
com.atlassian.crowd.manager.application.ApplicationAccessDeniedException
-
validateApplicationToken
public com.atlassian.crowd.model.token.Token validateApplicationToken(String tokenKey, com.atlassian.crowd.model.authentication.ValidationFactor[] validationFactors) - Specified by:
validateApplicationToken
in interfacecom.atlassian.crowd.manager.authentication.TokenAuthenticationManager
-
validateUserToken
public com.atlassian.crowd.model.token.Token validateUserToken(com.atlassian.crowd.model.application.Application application, String userTokenKey, com.atlassian.crowd.model.authentication.ValidationFactor[] validationFactors) throws com.atlassian.crowd.exception.InvalidTokenException, com.atlassian.crowd.manager.application.ApplicationAccessDeniedException, com.atlassian.crowd.exception.OperationFailedException - Specified by:
validateUserToken
in interfacecom.atlassian.crowd.manager.authentication.TokenAuthenticationManager
- Throws:
com.atlassian.crowd.exception.InvalidTokenException
com.atlassian.crowd.manager.application.ApplicationAccessDeniedException
com.atlassian.crowd.exception.OperationFailedException
-
invalidateToken
- Specified by:
invalidateToken
in interfacecom.atlassian.crowd.manager.authentication.TokenAuthenticationManager
-
invalidateAllTokens
public void invalidateAllTokens()- Specified by:
invalidateAllTokens
in interfacecom.atlassian.crowd.manager.authentication.TokenAuthenticationManager
-
removeExpiredTokens
public void removeExpiredTokens()- Specified by:
removeExpiredTokens
in interfacecom.atlassian.crowd.manager.authentication.TokenAuthenticationManager
-
findUserByToken
public com.atlassian.crowd.model.user.User findUserByToken(com.atlassian.crowd.model.token.Token token, com.atlassian.crowd.model.application.Application application) throws com.atlassian.crowd.exception.InvalidTokenException, com.atlassian.crowd.exception.OperationFailedException - Specified by:
findUserByToken
in interfacecom.atlassian.crowd.manager.authentication.TokenAuthenticationManager
- Throws:
com.atlassian.crowd.exception.InvalidTokenException
com.atlassian.crowd.exception.OperationFailedException
-
findUserTokenByKey
public com.atlassian.crowd.model.token.Token findUserTokenByKey(String tokenKey, com.atlassian.crowd.model.application.Application application) throws com.atlassian.crowd.exception.InvalidTokenException, com.atlassian.crowd.manager.application.ApplicationAccessDeniedException, com.atlassian.crowd.exception.OperationFailedException - Specified by:
findUserTokenByKey
in interfacecom.atlassian.crowd.manager.authentication.TokenAuthenticationManager
- Throws:
com.atlassian.crowd.exception.InvalidTokenException
com.atlassian.crowd.manager.application.ApplicationAccessDeniedException
com.atlassian.crowd.exception.OperationFailedException
-
findAuthorisedApplications
public List<com.atlassian.crowd.model.application.Application> findAuthorisedApplications(com.atlassian.crowd.model.user.User user, String applicationName) - Specified by:
findAuthorisedApplications
in interfacecom.atlassian.crowd.manager.authentication.TokenAuthenticationManager
-
invalidateTokensForUser
- Specified by:
invalidateTokensForUser
in interfacecom.atlassian.crowd.manager.authentication.TokenAuthenticationManager
-
getTokenExpiryTime
- Specified by:
getTokenExpiryTime
in interfacecom.atlassian.crowd.manager.authentication.TokenAuthenticationManager
-