Class DefaultOAuthRevokeTokenService

    • Constructor Summary

      Constructors 
      Constructor Description
      DefaultOAuthRevokeTokenService​(org.springframework.security.oauth2.provider.token.TokenStore tokenStore)
      Constructor for this service
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean revokeAccessToken​(java.lang.String tokenId)
      Revokes access token based on its identifier
      boolean revokeRefreshToken​(java.lang.String tokenId)
      Revokes refresh token based on its identifier
      void revokeUserAccessTokens​(java.lang.String userId, java.util.Collection<java.lang.String> tokensToPreserve)
      Revokes all access (and refresh) tokens for given user.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • DefaultOAuthRevokeTokenService

        public DefaultOAuthRevokeTokenService​(org.springframework.security.oauth2.provider.token.TokenStore tokenStore)
        Constructor for this service
        Parameters:
        tokenStore - implementation of TokenStore interface
    • Method Detail

      • revokeAccessToken

        public boolean revokeAccessToken​(java.lang.String tokenId)
        Description copied from interface: OAuthRevokeTokenService
        Revokes access token based on its identifier
        Specified by:
        revokeAccessToken in interface OAuthRevokeTokenService
        Parameters:
        tokenId - token identifier
        Returns:
        status if operation succeed
      • revokeUserAccessTokens

        public void revokeUserAccessTokens​(java.lang.String userId,
                                           java.util.Collection<java.lang.String> tokensToPreserve)
        Description copied from interface: OAuthRevokeTokenService
        Revokes all access (and refresh) tokens for given user. Allows you to provide a collection of access token ids to preserve.
        Specified by:
        revokeUserAccessTokens in interface OAuthRevokeTokenService
        Parameters:
        userId - user identifier
        tokensToPreserve - collection of access token ids to preserve
      • revokeRefreshToken

        public boolean revokeRefreshToken​(java.lang.String tokenId)
        Description copied from interface: OAuthRevokeTokenService
        Revokes refresh token based on its identifier
        Specified by:
        revokeRefreshToken in interface OAuthRevokeTokenService
        Parameters:
        tokenId - token identifier
        Returns:
        status if operation succeed