Interface OAuthRevokeTokenService

  • All Known Implementing Classes:
    DefaultOAuthRevokeTokenService

    public interface OAuthRevokeTokenService
    Service for revoking OAuth access and refresh tokens
    Spring Bean ID:
    oauthRevokeTokenService
    • Method Summary

      All Methods Instance Methods Abstract 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.
    • Method Detail

      • revokeAccessToken

        boolean revokeAccessToken​(java.lang.String tokenId)
        Revokes access token based on its identifier
        Parameters:
        tokenId - token identifier
        Returns:
        status if operation succeed
      • revokeUserAccessTokens

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

        boolean revokeRefreshToken​(java.lang.String tokenId)
        Revokes refresh token based on its identifier
        Parameters:
        tokenId - token identifier
        Returns:
        status if operation succeed