public class InfinispanPublicKeyStorageProvider extends Object implements PublicKeyStorageProvider
| Constructor and Description |
|---|
InfinispanPublicKeyStorageProvider(KeycloakSession session,
org.infinispan.Cache<String,PublicKeysEntry> keys,
Map<String,FutureTask<PublicKeysEntry>> tasksInProgress,
int minTimeBetweenRequests) |
| Modifier and Type | Method and Description |
|---|---|
void |
clearCache() |
void |
close() |
protected KeycloakTransaction |
getAfterTransaction() |
KeyWrapper |
getFirstPublicKey(String modelKey,
String algorithm,
PublicKeyLoader loader) |
KeyWrapper |
getPublicKey(String modelKey,
String kid,
PublicKeyLoader loader) |
protected void |
runInvalidations() |
public InfinispanPublicKeyStorageProvider(KeycloakSession session, org.infinispan.Cache<String,PublicKeysEntry> keys, Map<String,FutureTask<PublicKeysEntry>> tasksInProgress, int minTimeBetweenRequests)
public void clearCache()
clearCache in interface PublicKeyStorageProviderprotected KeycloakTransaction getAfterTransaction()
protected void runInvalidations()
public KeyWrapper getPublicKey(String modelKey, String kid, PublicKeyLoader loader)
getPublicKey in interface PublicKeyStorageProviderpublic KeyWrapper getFirstPublicKey(String modelKey, String algorithm, PublicKeyLoader loader)
getFirstPublicKey in interface PublicKeyStorageProviderCopyright © 2020 JBoss by Red Hat. All rights reserved.