Class SamlIdPProfileSingleLogoutMessageCreator
java.lang.Object
org.apereo.cas.support.saml.util.AbstractSamlObjectBuilder
org.apereo.cas.support.saml.util.AbstractSaml20ObjectBuilder
org.apereo.cas.support.saml.web.idp.profile.slo.SamlIdPProfileSingleLogoutMessageCreator
- All Implemented Interfaces:
Serializable,org.apereo.cas.logout.slo.SingleLogoutMessageCreator,org.apereo.cas.support.saml.util.Saml20ObjectBuilder
public class SamlIdPProfileSingleLogoutMessageCreator
extends org.apereo.cas.support.saml.util.AbstractSaml20ObjectBuilder
implements org.apereo.cas.logout.slo.SingleLogoutMessageCreator
- Since:
- 6.0.0
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final org.apereo.cas.configuration.model.support.saml.idp.SamlIdPPropertiesSAML idp settings.protected final SamlIdPObjectSignerSaml idp object signer.protected final org.apereo.cas.support.saml.services.idp.metadata.cache.SamlRegisteredServiceCachingMetadataResolverThe Saml registered service caching metadata resolver.protected final org.apereo.cas.services.ServicesManagerThe Services manager.Fields inherited from class org.apereo.cas.support.saml.util.AbstractSamlObjectBuilder
DEFAULT_ELEMENT_LOCAL_NAME_FIELD, openSamlConfigBean -
Constructor Summary
ConstructorsConstructorDescriptionSamlIdPProfileSingleLogoutMessageCreator(org.apereo.cas.support.saml.OpenSamlConfigBean configBean, org.apereo.cas.services.ServicesManager servicesManager, org.apereo.cas.support.saml.services.idp.metadata.cache.SamlRegisteredServiceCachingMetadataResolver resolver, org.apereo.cas.configuration.model.support.saml.idp.SamlIdPProperties samlIdPProperties, SamlIdPObjectSigner samlObjectSigner) -
Method Summary
Modifier and TypeMethodDescriptionorg.apereo.cas.logout.slo.SingleLogoutMessagecreate(org.apereo.cas.logout.slo.SingleLogoutRequestContext request) Methods inherited from class org.apereo.cas.support.saml.util.AbstractSaml20ObjectBuilder
addAttributeValuesToSaml2Attribute, decodeSamlAuthnRequest, generateSecureRandomId, getNameID, inflateAuthnRequest, newAssertion, newAssertion, newAttribute, newAuthnStatement, newAuthnStatement, newConditions, newEcpResponse, newIssuer, newLogoutRequest, newLogoutResponse, newResponse, newSamlObject, newStatus, newSubject, newSubjectMethods inherited from class org.apereo.cas.support.saml.util.AbstractSamlObjectBuilder
addAttributeValuesToSamlAttribute, constructDocumentFromXml, getOpenSamlConfigBean, newAttributeValue, signSamlResponseMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apereo.cas.support.saml.util.Saml20ObjectBuilder
getSamlObjectQName
-
Field Details
-
servicesManager
protected final transient org.apereo.cas.services.ServicesManager servicesManagerThe Services manager. -
samlRegisteredServiceCachingMetadataResolver
protected final transient org.apereo.cas.support.saml.services.idp.metadata.cache.SamlRegisteredServiceCachingMetadataResolver samlRegisteredServiceCachingMetadataResolverThe Saml registered service caching metadata resolver. -
samlIdPProperties
protected final org.apereo.cas.configuration.model.support.saml.idp.SamlIdPProperties samlIdPPropertiesSAML idp settings. -
samlObjectSigner
Saml idp object signer.
-
-
Constructor Details
-
SamlIdPProfileSingleLogoutMessageCreator
public SamlIdPProfileSingleLogoutMessageCreator(org.apereo.cas.support.saml.OpenSamlConfigBean configBean, org.apereo.cas.services.ServicesManager servicesManager, org.apereo.cas.support.saml.services.idp.metadata.cache.SamlRegisteredServiceCachingMetadataResolver resolver, org.apereo.cas.configuration.model.support.saml.idp.SamlIdPProperties samlIdPProperties, SamlIdPObjectSigner samlObjectSigner)
-
-
Method Details
-
create
public org.apereo.cas.logout.slo.SingleLogoutMessage create(org.apereo.cas.logout.slo.SingleLogoutRequestContext request) - Specified by:
createin interfaceorg.apereo.cas.logout.slo.SingleLogoutMessageCreator
-