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

    Fields
    Modifier and Type
    Field
    Description
    protected final org.apereo.cas.configuration.model.support.saml.idp.SamlIdPProperties
    SAML idp settings.
    protected final SamlIdPObjectSigner
    Saml idp object signer.
    protected final org.apereo.cas.support.saml.services.idp.metadata.cache.SamlRegisteredServiceCachingMetadataResolver
    The Saml registered service caching metadata resolver.
    protected final org.apereo.cas.services.ServicesManager
    The Services manager.

    Fields inherited from class org.apereo.cas.support.saml.util.AbstractSamlObjectBuilder

    DEFAULT_ELEMENT_LOCAL_NAME_FIELD, openSamlConfigBean
  • Constructor Summary

    Constructors
    Constructor
    Description
    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 Summary

    Modifier and Type
    Method
    Description
    org.apereo.cas.logout.slo.SingleLogoutMessage
    create(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, newSubject

    Methods inherited from class org.apereo.cas.support.saml.util.AbstractSamlObjectBuilder

    addAttributeValuesToSamlAttribute, constructDocumentFromXml, getOpenSamlConfigBean, newAttributeValue, signSamlResponse

    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.util.Saml20ObjectBuilder

    getSamlObjectQName
  • Field Details

    • servicesManager

      protected final transient org.apereo.cas.services.ServicesManager servicesManager
      The Services manager.
    • samlRegisteredServiceCachingMetadataResolver

      protected final transient org.apereo.cas.support.saml.services.idp.metadata.cache.SamlRegisteredServiceCachingMetadataResolver samlRegisteredServiceCachingMetadataResolver
      The Saml registered service caching metadata resolver.
    • samlIdPProperties

      protected final org.apereo.cas.configuration.model.support.saml.idp.SamlIdPProperties samlIdPProperties
      SAML idp settings.
    • samlObjectSigner

      protected final transient SamlIdPObjectSigner 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:
      create in interface org.apereo.cas.logout.slo.SingleLogoutMessageCreator