assertion not always signed

Rich Graves rgraves at carleton.edu
Fri Jan 13 20:44:20 EST 2017


> If you're triggering the decision to sign with an override then one of the two requests involves
> a different entityID that doesn't apply the override (or there's something more unusual in play
> like two servers and a different configuration file on one of them).

Just one server, pretty simple. What knob in logback.xml would be best
to trace that?

The metadata and default and specific relying-party look
straightforward. We have no exceptions defined by criteria other than
RelyingPartyByName. We told the Microsoft end to use HTTP-POST
binding. For want of a cat to swing around at midnight, I guess we
could reconfigure the Office365 end to use HTTP-Redirect and see if
things improve?

    <bean id="shibboleth.DefaultRelyingParty" parent="RelyingParty">
        <property name="profileConfigurations">
            <list>
                <!--
https://wiki.shibboleth.net/confluence/display/IDP30/ConsentConfiguration#ConsentConfiguration-DisablingAttributeReleaseConsent
-->
                <bean parent="SAML2.SSO"
p:postAuthenticationFlows="geoip-check,expiring-password,attribute-release"
     p:nameIDFormatPrecedence="#{{
            'urn:oasis:names:tc:SAML:2.0:nameid-format:persistent',
            'urn:oasis:names:tc:SAML:2.0:nameid-format:transient' }}" />
                <ref bean="SAML2.ECP" />
                <ref bean="SAML2.Logout" />
                <ref bean="CAS.LoginConfiguration" />
                <ref bean="CAS.ProxyConfiguration" />
                <ref bean="CAS.ValidateConfiguration" />
                <!-- <ref bean="SAML2.AttributeQuery" /> -->
                <!-- <ref bean="SAML2.ArtifactResolution" /> -->
            </list>
        </property>
    </bean>

<bean parent="RelyingPartyByName"
c:relyingPartyIds="urn:federation:MicrosoftOnline">
    <property name="profileConfigurations">
        <list>
            <bean parent="SAML2.SSO" p:encryptAssertions="false"
p:signAssertions="true" p:signResponses="false" />
            <bean parent="SAML2.ECP" p:encryptAssertions="false"
p:signAssertions="true" p:signResponses="false"
p:nameIDFormatPrecedence="urn:oasis:names:tc:SAML:2.0:nameid-format:persistent"
/>
        </list>
    </property>
</bean>


More information about the users mailing list