Class SamlProfileSingleLogoutMessageCreator

  • All Implemented Interfaces:
    java.io.Serializable, org.apereo.cas.logout.slo.SingleLogoutMessageCreator

    public class SamlProfileSingleLogoutMessageCreator
    extends org.apereo.cas.support.saml.util.AbstractSaml20ObjectBuilder
    implements org.apereo.cas.logout.slo.SingleLogoutMessageCreator
    Since:
    6.0.0
    See Also:
    Serialized Form
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected org.apereo.cas.configuration.model.support.saml.idp.SamlIdPProperties samlIdPProperties
      SAML idp settings.
      protected SamlIdPObjectSigner samlObjectSigner
      Saml idp object signer.
      protected org.apereo.cas.support.saml.services.idp.metadata.cache.SamlRegisteredServiceCachingMetadataResolver samlRegisteredServiceCachingMetadataResolver
      The Saml registered service caching metadata resolver.
      protected org.apereo.cas.services.ServicesManager servicesManager
      The Services manager.
      • Fields inherited from class org.apereo.cas.support.saml.util.AbstractSamlObjectBuilder

        DEFAULT_ELEMENT_LOCAL_NAME_FIELD, DEFAULT_ELEMENT_NAME_FIELD, openSamlConfigBean
    • Constructor Summary

      Constructors 
      Constructor Description
      SamlProfileSingleLogoutMessageCreator​(org.apereo.cas.support.saml.OpenSamlConfigBean configBean, org.apereo.cas.services.ServicesManager servicesManager, org.apereo.cas.support.saml.services.idp.metadata.cache.SamlRegisteredServiceCachingMetadataResolver samlRegisteredServiceCachingMetadataResolver, org.apereo.cas.configuration.model.support.saml.idp.SamlIdPProperties samlIdPProperties, SamlIdPObjectSigner samlObjectSigner)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      org.apereo.cas.logout.slo.SingleLogoutMessage create​(org.apereo.cas.logout.slo.SingleLogoutRequest request)  
      • Methods inherited from class org.apereo.cas.support.saml.util.AbstractSaml20ObjectBuilder

        addAttributeValuesToSaml2Attribute, decodeSamlAuthnRequest, generateSecureRandomId, getNameID, inflateAuthnRequest, newAssertion, newAssertion, newAttribute, newAttributeStatement, newAttributeStatement, newAuthnStatement, newConditions, newEcpResponse, newIssuer, newLogoutRequest, newResponse, newStatus, newSubject, newSubject
      • Methods inherited from class org.apereo.cas.support.saml.util.AbstractSamlObjectBuilder

        addAttributeValuesToSamlAttribute, constructDocumentFromXml, getOpenSamlConfigBean, getSamlObjectQName, newAttributeValue, newSamlObject, newSoapObject, signSamlResponse
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • 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 SamlIdPObjectSigner samlObjectSigner
        Saml idp object signer.
    • Constructor Detail

      • SamlProfileSingleLogoutMessageCreator

        public SamlProfileSingleLogoutMessageCreator​(org.apereo.cas.support.saml.OpenSamlConfigBean configBean,
                                                     org.apereo.cas.services.ServicesManager servicesManager,
                                                     org.apereo.cas.support.saml.services.idp.metadata.cache.SamlRegisteredServiceCachingMetadataResolver samlRegisteredServiceCachingMetadataResolver,
                                                     org.apereo.cas.configuration.model.support.saml.idp.SamlIdPProperties samlIdPProperties,
                                                     SamlIdPObjectSigner samlObjectSigner)
    • Method Detail

      • create

        public org.apereo.cas.logout.slo.SingleLogoutMessage create​(org.apereo.cas.logout.slo.SingleLogoutRequest request)
        Specified by:
        create in interface org.apereo.cas.logout.slo.SingleLogoutMessageCreator