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
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    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)
     
    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>
     
    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)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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 interface com.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 interface com.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 interface com.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 interface com.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 interface com.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 interface com.atlassian.crowd.manager.authentication.TokenAuthenticationManager
      Throws:
      com.atlassian.crowd.exception.InvalidTokenException
      com.atlassian.crowd.manager.application.ApplicationAccessDeniedException
      com.atlassian.crowd.exception.OperationFailedException
    • invalidateToken

      public Optional<com.atlassian.crowd.model.token.Token> invalidateToken(String token)
      Specified by:
      invalidateToken in interface com.atlassian.crowd.manager.authentication.TokenAuthenticationManager
    • invalidateAllTokens

      public void invalidateAllTokens()
      Specified by:
      invalidateAllTokens in interface com.atlassian.crowd.manager.authentication.TokenAuthenticationManager
    • removeExpiredTokens

      public void removeExpiredTokens()
      Specified by:
      removeExpiredTokens in interface com.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 interface com.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 interface com.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 interface com.atlassian.crowd.manager.authentication.TokenAuthenticationManager
    • invalidateTokensForUser

      public void invalidateTokensForUser(String username, String exclusionToken, String applicationName)
      Specified by:
      invalidateTokensForUser in interface com.atlassian.crowd.manager.authentication.TokenAuthenticationManager
    • getTokenExpiryTime

      public Date getTokenExpiryTime(com.atlassian.crowd.model.token.Token token)
      Specified by:
      getTokenExpiryTime in interface com.atlassian.crowd.manager.authentication.TokenAuthenticationManager