Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  1. Add the appropriate SAML arguments extractor in the argumentExtractorsConfiguration.xml file :

    Code Block
    languagehtml/xml
    <bean id="samlArgumentExtractor" class="org.jasig.cas.support.saml.web.support.SamlArgumentExtractor"
      p:httpClient-ref="noRedirectHttpClient"
      p:disableSingleSignOut="${slo.callbacks.disabled:false}" />
  2. Add it to the list of arguments extractors :

    Code Block
    languagehtml/xml
    <util:list id="argumentExtractors">
      <ref bean="casArgumentExtractor" />
      <ref bean="samlArgumentExtractor" />
    </util:list>
  3. Add the SAML id generator in the uniqueIdGenerators.xml file :

    Code Block
    languagehtml/xml
    <bean id="samlServiceTicketUniqueIdGenerator" class="org.jasig.cas.support.saml.util.SamlCompliantUniqueTicketIdGenerator">
      <constructor-arg index="0" value="https://localhost:8443" />
    </bean>
  4. and reference it in the uniqueIdGeneratorsMap :

    Code Block
    languagehtml/xml
    <util:map id="uniqueIdGeneratorsMap">
      <entry
        key="org.jasig.cas.authentication.principal.SimpleWebApplicationServiceImpl"
        value-ref="serviceTicketUniqueIdGenerator" />
      <entry
        key="org.jasig.cas.support.openid.authentication.principal.OpenIdService"
        value-ref="serviceTicketUniqueIdGenerator" />
      <entry
        key="org.jasig.cas.support.saml.authentication.principal.SamlService"
        value-ref="samlServiceTicketUniqueIdGenerator" />
    </util:map>

...