Class SamlRegisteredServiceCachedMetadataEndpoint
java.lang.Object
org.apereo.cas.web.BaseCasActuatorEndpoint
org.apereo.cas.support.saml.web.idp.metadata.SamlRegisteredServiceCachedMetadataEndpoint
@RestControllerEndpoint(id="samlIdPRegisteredServiceMetadataCache",
enableByDefault=false)
public class SamlRegisteredServiceCachedMetadataEndpoint
extends org.apereo.cas.web.BaseCasActuatorEndpoint
- Since:
- 6.1.0
-
Field Summary
Fields inherited from class org.apereo.cas.web.BaseCasActuatorEndpoint
casProperties, MEDIA_TYPE_CAS_YAML, MEDIA_TYPE_SPRING_BOOT_V2_JSON, MEDIA_TYPE_SPRING_BOOT_V3_JSON -
Constructor Summary
ConstructorsConstructorDescriptionSamlRegisteredServiceCachedMetadataEndpoint(org.apereo.cas.configuration.CasConfigurationProperties casProperties, org.apereo.cas.support.saml.services.idp.metadata.cache.SamlRegisteredServiceCachingMetadataResolver cachingMetadataResolver, org.apereo.cas.services.ServicesManager servicesManager, org.apereo.cas.audit.AuditableExecution registeredServiceAccessStrategyEnforcer, org.apereo.cas.support.saml.OpenSamlConfigBean openSamlConfigBean) -
Method Summary
Modifier and TypeMethodDescriptionorg.springframework.http.ResponseEntity<? extends Map>getCachedMetadataObject(String serviceId, String entityId, boolean force) Gets cached metadata object.org.springframework.http.ResponseEntityinvalidate(String serviceId, String entityId) Invalidate.
-
Constructor Details
-
SamlRegisteredServiceCachedMetadataEndpoint
public SamlRegisteredServiceCachedMetadataEndpoint(org.apereo.cas.configuration.CasConfigurationProperties casProperties, org.apereo.cas.support.saml.services.idp.metadata.cache.SamlRegisteredServiceCachingMetadataResolver cachingMetadataResolver, org.apereo.cas.services.ServicesManager servicesManager, org.apereo.cas.audit.AuditableExecution registeredServiceAccessStrategyEnforcer, org.apereo.cas.support.saml.OpenSamlConfigBean openSamlConfigBean)
-
-
Method Details
-
invalidate
@DeleteMapping public org.springframework.http.ResponseEntity invalidate(@Nullable @RequestParam(required=false) String serviceId, @Nullable @RequestParam(required=false) String entityId) Invalidate.- Parameters:
serviceId- the service identityId- the entity id- Returns:
- the response entity
-
getCachedMetadataObject
@GetMapping(produces={"application/vnd.spring-boot.actuator.v2+json","application/vnd.spring-boot.actuator.v3+json","application/x-www-form-urlencoded","application/json","application/vnd.cas.services+yaml"}) public org.springframework.http.ResponseEntity<? extends Map> getCachedMetadataObject(@RequestParam String serviceId, @Nullable @RequestParam(required=false) String entityId, @RequestParam(required=false,defaultValue="true") boolean force) Gets cached metadata object.- Parameters:
serviceId- the service identityId- the entity id- Returns:
- the cached metadata object
-