57         if (activeKey != null) {
    61         logger.debugv(
"Failed to find active key for realm, trying fallback: realm={0} algorithm={1} use={2}", realm.getName(), algorithm, use.name());
    64             KeyProviderFactory kf = (KeyProviderFactory) f;
    65             if (kf.createFallbackKeys(
session, use, algorithm)) {
    68                 activeKey = 
getActiveKey(providers, realm, use, algorithm);
    69                 if (activeKey != null) {
    70                     logger.warnv(
"Fallback key created: realm={0} algorithm={1} use={2}", realm.getName(), algorithm, use.name());
    78         logger.errorv(
"Failed to create fallback key for realm: realm={0} algorithm={1} use={2", realm.getName(), algorithm, use.name());
    79         throw new RuntimeException(
"Failed to find key: realm=" + realm.getName() + 
" algorithm=" + algorithm + 
" use=" + use.name());
 final KeycloakSession session
Definition: DefaultKeyManager.java:47
 
KeycloakSessionFactory getKeycloakSessionFactory()
 
final Map< String, List< KeyProvider > > providersMap
Definition: DefaultKeyManager.java:48
 
KeyWrapper getActiveKey(RealmModel realm, KeyUse use, String algorithm)
Definition: DefaultKeyManager.java:55
 
List< KeyProvider > getProviders(RealmModel realm)
Definition: DefaultKeyManager.java:248
 
static final Logger logger
Definition: DefaultKeyManager.java:45
 
List< ProviderFactory > getProviderFactories(Class<? extends Provider > clazz)