public class SamlRegisteredServiceMetadataResolverCacheLoader
extends java.lang.Object
implements com.github.benmanes.caffeine.cache.CacheLoader<org.apereo.cas.support.saml.services.SamlRegisteredService,org.opensaml.saml.metadata.resolver.MetadataResolver>
SamlRegisteredServiceMetadataResolverCacheLoader that 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.| Modifier and Type | Field and Description |
|---|---|
protected org.apereo.cas.support.saml.OpenSamlConfigBean |
configBean
The Config bean.
|
protected org.apereo.cas.util.http.HttpClient |
httpClient
The Http client.
|
| Constructor and Description |
|---|
SamlRegisteredServiceMetadataResolverCacheLoader(org.apereo.cas.support.saml.OpenSamlConfigBean configBean,
org.apereo.cas.util.http.HttpClient httpClient,
org.apereo.cas.configuration.model.support.saml.idp.SamlIdPProperties samlIdPProperties,
java.util.Collection<SamlRegisteredServiceMetadataResolver> availableResolvers) |
| Modifier and Type | Method and Description |
|---|---|
org.opensaml.saml.metadata.resolver.ChainingMetadataResolver |
load(org.apereo.cas.support.saml.services.SamlRegisteredService service) |
protected org.apereo.cas.support.saml.OpenSamlConfigBean configBean
protected org.apereo.cas.util.http.HttpClient httpClient
public SamlRegisteredServiceMetadataResolverCacheLoader(org.apereo.cas.support.saml.OpenSamlConfigBean configBean,
org.apereo.cas.util.http.HttpClient httpClient,
org.apereo.cas.configuration.model.support.saml.idp.SamlIdPProperties samlIdPProperties,
java.util.Collection<SamlRegisteredServiceMetadataResolver> availableResolvers)
public org.opensaml.saml.metadata.resolver.ChainingMetadataResolver load(org.apereo.cas.support.saml.services.SamlRegisteredService service)
load in interface com.github.benmanes.caffeine.cache.CacheLoader<org.apereo.cas.support.saml.services.SamlRegisteredService,org.opensaml.saml.metadata.resolver.MetadataResolver>