Class MetadataQueryProtocolMetadataResolver
- java.lang.Object
-
- org.apereo.cas.support.saml.services.idp.metadata.cache.resolver.BaseSamlRegisteredServiceMetadataResolver
-
- org.apereo.cas.support.saml.services.idp.metadata.cache.resolver.UrlResourceMetadataResolver
-
- org.apereo.cas.support.saml.services.idp.metadata.cache.resolver.MetadataQueryProtocolMetadataResolver
-
- All Implemented Interfaces:
SamlRegisteredServiceMetadataResolver
public class MetadataQueryProtocolMetadataResolver extends UrlResourceMetadataResolver
- Since:
- 5.2.0
-
-
Field Summary
-
Fields inherited from class org.apereo.cas.support.saml.services.idp.metadata.cache.resolver.BaseSamlRegisteredServiceMetadataResolver
configBean, samlIdPProperties
-
-
Constructor Summary
Constructors Constructor Description MetadataQueryProtocolMetadataResolver(org.apereo.cas.util.http.HttpClient httpClient, org.apereo.cas.configuration.model.support.saml.idp.SamlIdPProperties samlIdPProperties, org.apereo.cas.support.saml.OpenSamlConfigBean configBean)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected org.apache.http.HttpResponsefetchMetadata(org.apereo.cas.support.saml.services.SamlRegisteredService service, java.lang.String metadataLocation, net.shibboleth.utilities.java.support.resolver.CriteriaSet criteriaSet, java.io.File backupFile)Fetch metadata http response.protected java.lang.StringgetMetadataLocationForService(org.apereo.cas.support.saml.services.SamlRegisteredService service, net.shibboleth.utilities.java.support.resolver.CriteriaSet criteriaSet)Gets metadata location for service.protected org.opensaml.saml.metadata.resolver.impl.AbstractMetadataResolvergetMetadataResolverFromResponse(org.apache.http.HttpResponse response, java.io.File backupFile)Gets metadata resolver from response.protected booleanshouldHttpResponseStatusBeProcessed(org.springframework.http.HttpStatus status)Should http response status be processed?booleansupports(org.apereo.cas.support.saml.services.SamlRegisteredService service)Supports this service?-
Methods inherited from class org.apereo.cas.support.saml.services.idp.metadata.cache.resolver.UrlResourceMetadataResolver
getBackupMetadataFilenamePrefix, getMetadataBackupFile, isAvailable, resolve
-
Methods inherited from class org.apereo.cas.support.saml.services.idp.metadata.cache.resolver.BaseSamlRegisteredServiceMetadataResolver
addMetadataFiltersToMetadataResolver, buildMetadataFilters, buildMetadataResolverFrom, buildRequiredValidUntilFilterIfNeeded, buildSignatureValidationFilterIfNeeded, buildSignatureValidationFilterIfNeeded, buildSignatureValidationFilterIfNeeded, configureAndInitializeSingleMetadataResolver, configureAndInitializeSingleMetadataResolver
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.apereo.cas.support.saml.services.idp.metadata.cache.resolver.SamlRegisteredServiceMetadataResolver
getName, resolve, saveOrUpdate
-
-
-
-
Method Detail
-
supports
public boolean supports(org.apereo.cas.support.saml.services.SamlRegisteredService service)
Description copied from interface:SamlRegisteredServiceMetadataResolverSupports this service?- Specified by:
supportsin interfaceSamlRegisteredServiceMetadataResolver- Overrides:
supportsin classUrlResourceMetadataResolver- Parameters:
service- the service- Returns:
- true/false
-
shouldHttpResponseStatusBeProcessed
protected boolean shouldHttpResponseStatusBeProcessed(org.springframework.http.HttpStatus status)
Description copied from class:UrlResourceMetadataResolverShould http response status be processed?- Overrides:
shouldHttpResponseStatusBeProcessedin classUrlResourceMetadataResolver- Parameters:
status- the status- Returns:
- true /false
-
getMetadataResolverFromResponse
protected org.opensaml.saml.metadata.resolver.impl.AbstractMetadataResolver getMetadataResolverFromResponse(org.apache.http.HttpResponse response, java.io.File backupFile) throws java.lang.ExceptionDescription copied from class:UrlResourceMetadataResolverGets metadata resolver from response.- Overrides:
getMetadataResolverFromResponsein classUrlResourceMetadataResolver- Parameters:
response- the responsebackupFile- the backup file- Returns:
- the metadata resolver from response
- Throws:
java.lang.Exception- the exception
-
fetchMetadata
protected org.apache.http.HttpResponse fetchMetadata(org.apereo.cas.support.saml.services.SamlRegisteredService service, java.lang.String metadataLocation, net.shibboleth.utilities.java.support.resolver.CriteriaSet criteriaSet, java.io.File backupFile)Description copied from class:UrlResourceMetadataResolverFetch metadata http response.- Overrides:
fetchMetadatain classUrlResourceMetadataResolver- Parameters:
service- the servicemetadataLocation- the metadata locationcriteriaSet- the criteria setbackupFile- the backup file- Returns:
- the http response
-
getMetadataLocationForService
protected java.lang.String getMetadataLocationForService(org.apereo.cas.support.saml.services.SamlRegisteredService service, net.shibboleth.utilities.java.support.resolver.CriteriaSet criteriaSet)Description copied from class:UrlResourceMetadataResolverGets metadata location for service.- Overrides:
getMetadataLocationForServicein classUrlResourceMetadataResolver- Parameters:
service- the servicecriteriaSet- the criteria set- Returns:
- the metadata location for service
-
-