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() |
PublicKey |
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 PublicKey getPublicKey(String modelKey, String kid, PublicKeyLoader loader)
getPublicKey in interface PublicKeyStorageProviderCopyright © 2018 JBoss by Red Hat. All rights reserved.