Package org.keycloak.protocol.saml
Class SamlMetadataKeyLocator
java.lang.Object
org.keycloak.protocol.saml.SamlMetadataKeyLocator
KeyLocator that caches the keys into a PublicKeyStorageProvider.
- Author:
- rmartinc
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.keycloak.rotation.KeyLocator
org.keycloak.rotation.KeyLocator.KeyHash -
Constructor Summary
ConstructorsConstructorDescriptionSamlMetadataKeyLocator(String modelKey, org.keycloak.keys.PublicKeyLoader loader, org.keycloak.crypto.KeyUse use, org.keycloak.keys.PublicKeyStorageProvider keyStorage) -
Method Summary
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface java.lang.Iterable
forEach, spliteratorMethods inherited from interface org.keycloak.rotation.KeyLocator
getKey
-
Constructor Details
-
SamlMetadataKeyLocator
public SamlMetadataKeyLocator(String modelKey, org.keycloak.keys.PublicKeyLoader loader, org.keycloak.crypto.KeyUse use, org.keycloak.keys.PublicKeyStorageProvider keyStorage)
-
-
Method Details
-
getKey
- Specified by:
getKeyin interfaceorg.keycloak.rotation.KeyLocator- Throws:
KeyManagementException
-
getKey
- Specified by:
getKeyin interfaceorg.keycloak.rotation.KeyLocator- Throws:
KeyManagementException
-
refreshKeyCache
public void refreshKeyCache()- Specified by:
refreshKeyCachein interfaceorg.keycloak.rotation.KeyLocator
-
iterator
-