Interface TokenManager


public interface TokenManager
  • Field Details

  • Method Details

    • encode

      String encode(org.keycloak.Token token)
      Encodes the supplied token
      Parameters:
      token - the token to encode
      Returns:
      The encoded token
    • decode

      <T extends org.keycloak.Token> T decode(String token, Class<T> clazz)
      Decodes and verifies the token, or null if the token was invalid
      Type Parameters:
      T -
      Parameters:
      token - the token to decode
      clazz - the token type to return
      Returns:
      The decoded token, or null if the token was not valid
    • signatureAlgorithm

      String signatureAlgorithm(org.keycloak.TokenCategory category)
    • decodeClientJWT

      default <T> T decodeClientJWT(String token, ClientModel client, Class<T> clazz)
      Type Parameters:
      T -
      Parameters:
      token -
      client -
      clazz -
      Returns:
    • decodeClientJWT

      <T> T decodeClientJWT(String token, ClientModel client, BiConsumer<org.keycloak.jose.JOSE,ClientModel> jwtValidator, Class<T> clazz)
    • encodeAndEncrypt

      String encodeAndEncrypt(org.keycloak.Token token)
    • cekManagementAlgorithm

      String cekManagementAlgorithm(org.keycloak.TokenCategory category)
    • encryptAlgorithm

      String encryptAlgorithm(org.keycloak.TokenCategory category)
    • initLogoutToken

      org.keycloak.representations.LogoutToken initLogoutToken(ClientModel client, UserModel user, AuthenticatedClientSessionModel clientSessionModel)