Class SamlRegisteredServiceMetadataResolverCacheLoader
- java.lang.Object
-
- org.apereo.cas.support.saml.services.idp.metadata.cache.SamlRegisteredServiceMetadataResolverCacheLoader
-
- All Implemented Interfaces:
com.github.benmanes.caffeine.cache.AsyncCacheLoader<SamlRegisteredServiceCacheKey,org.opensaml.saml.metadata.resolver.MetadataResolver>,com.github.benmanes.caffeine.cache.CacheLoader<SamlRegisteredServiceCacheKey,org.opensaml.saml.metadata.resolver.MetadataResolver>
public class SamlRegisteredServiceMetadataResolverCacheLoader extends java.lang.Object implements com.github.benmanes.caffeine.cache.CacheLoader<SamlRegisteredServiceCacheKey,org.opensaml.saml.metadata.resolver.MetadataResolver>
This isSamlRegisteredServiceMetadataResolverCacheLoaderthat uses Guava's cache loading strategy to keep track of metadata resources and resolvers. The cache loader here supports loading metadata resources from SAML services, supports dynamic metadata queries and is able to run various validation filters on the metadata before finally caching the resolver.- Since:
- 5.0.0
-
-
Field Summary
Fields Modifier and Type Field Description protected org.apereo.cas.support.saml.OpenSamlConfigBeanconfigBeanThe Config bean.protected org.apereo.cas.util.http.HttpClienthttpClientThe Http client.
-
Constructor Summary
Constructors Constructor Description SamlRegisteredServiceMetadataResolverCacheLoader()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.opensaml.saml.metadata.resolver.ChainingMetadataResolverload(SamlRegisteredServiceCacheKey cacheKey)
-
-
-
Method Detail
-
load
public org.opensaml.saml.metadata.resolver.ChainingMetadataResolver load(SamlRegisteredServiceCacheKey cacheKey)
- Specified by:
loadin interfacecom.github.benmanes.caffeine.cache.CacheLoader<SamlRegisteredServiceCacheKey,org.opensaml.saml.metadata.resolver.MetadataResolver>
-
-