Class KeycloakAccessTokenVerifier


  • public class KeycloakAccessTokenVerifier
    extends Object
    • Constructor Detail

      • KeycloakAccessTokenVerifier

        public KeycloakAccessTokenVerifier​(KeycloakProperties config)
    • Method Detail

      • verifyToken

        public org.keycloak.representations.AccessToken verifyToken​(String tokenString)
                                                             throws org.keycloak.common.VerificationException
        Verifies a token against a keycloak instance
        Parameters:
        tokenString - the string representation of the jws token
        Returns:
        a validated keycloak AccessToken
        Throws:
        org.keycloak.common.VerificationException - when the token is not valid
      • getPublicKey

        protected PublicKey getPublicKey​(org.keycloak.jose.jws.JWSHeader jwsHeader)
      • retrievePublicKeyFromCertsEndpoint

        protected PublicKey retrievePublicKeyFromCertsEndpoint​(String realmCertsUrl,
                                                               org.keycloak.jose.jws.JWSHeader jwsHeader)
      • getRealmUrl

        public String getRealmUrl()
      • getRealmCertsUrl

        public String getRealmCertsUrl()