54             JSONWebKeySet jwks = JWKSHttpUtils.sendJwksRequest(
session, jwksUrl);
    55             return JWKSUtils.getKeysForUse(jwks, JWK.Use.SIG);
    59                 if (publicKey == null) {
    60                     return Collections.emptyMap();
    64                 String kid = (presetKeyId == null || presetKeyId.trim().isEmpty())
    65                   ? KeyUtils.createKeyId(publicKey)
    67                 return Collections.singletonMap(kid, publicKey);
    68             } 
catch (Exception e) {
    69                 logger.warnf(e, 
"Unable to retrieve publicKey for verify signature of identityProvider '%s' . Error details: %s", 
config.
getAlias(), e.getMessage());
    70                 return Collections.emptyMap();
 String getAlias()
Definition: IdentityProviderModel.java:100
 
final OIDCIdentityProviderConfig config
Definition: OIDCIdentityProviderPublicKeyLoader.java:43
 
boolean isUseJwksUrl()
Definition: OIDCIdentityProviderConfig.java:80
 
static final Logger logger
Definition: OIDCIdentityProviderPublicKeyLoader.java:40
 
String getJwksUrl()
Definition: OIDCIdentityProviderConfig.java:88
 
String getPublicKeySignatureVerifierKeyId()
Definition: OIDCIdentityProviderConfig.java:64
 
final KeycloakSession session
Definition: OIDCIdentityProviderPublicKeyLoader.java:42
 
PublicKey getSavedPublicKey()
Definition: OIDCIdentityProviderPublicKeyLoader.java:75