Configure MFA Authentication result to respond according to the request

Samuel Bristot Loli bristot at gmail.com
Fri Dec 1 18:08:04 EST 2017


Hi,

We are using MFA flow. The SP requests MFA to the IDP sending on the
request with the 'exact' operator and the principal '
http://id.incommon.org/assurance/mfa'.
We added supportedPrincipals in general-auth.xml:

<bean id="authn/MFA" parent="shibboleth.AuthenticationFlow"
                p:passiveAuthenticationSupported="true"
                p:forcedAuthenticationSupported="true">
            <property name="supportedPrincipals">
                <list>
                    <bean parent="shibboleth.SAML2AuthnContextClassRef"
                        c:classRef="http://id.incommon.org/assurance/mfa" />
                    <bean parent="shibboleth.SAML2AuthnContextClassRef"

c:classRef="urn:oasis:names:tc:SAML:2.0:ac:classes:PasswordProtectedTransport"
/>
                    <bean parent="shibboleth.SAML2AuthnContextClassRef"

c:classRef="urn:oasis:names:tc:SAML:2.0:ac:classes:Password" />
                    <bean parent="shibboleth.SAML1AuthenticationMethod"
                        c:method="urn:oasis:names:tc:SAML:1.0:am:password"
/>
                    <bean parent="shibboleth.SAML2AuthnContextClassRef"
                        c:classRef="urn:oasis:names:tc:SAML:2.0:assertion"
/>
                </list>
            </property>
        </bean>

The first flow  and second flow  are executed, the MFA flow is completed
successfully, but the response we have is:
"Authentication result for auth flow/MFA did not satisfy the request"
How to configure the MFA Authentication result to respond according to the
request ('http://id.incommon.org/assurance/mfa') ?

Logs:


2017-12-01 18:38:56,056 - DEBUG
[net.shibboleth.idp.authn.impl.FinalizeMultiFactorAuthentication:193] -
Profile Action FinalizeMultiFactorAuthentication: MFA complete, pr
oducing merged result
2017-12-01 18:38:56,094 - DEBUG
[net.shibboleth.idp.authn.impl.PopulateSubjectCanonicalizationContext:79] -
Profile Action PopulateSubjectCanonicalizationContext: Install
ing 2 canonicalization flows into SubjectCanonicalizationContext
2017-12-01 18:38:56,095 - DEBUG
[net.shibboleth.idp.authn.impl.SelectSubjectCanonicalizationFlow:100] -
Profile Action SelectSubjectCanonicalizationFlow: Checking canonic
alization flow c14n/x500 for applicability...
2017-12-01 18:38:56,096 - DEBUG
[net.shibboleth.idp.authn.impl.SelectSubjectCanonicalizationFlow:106] -
Profile Action SelectSubjectCanonicalizationFlow: Canonicalization
 flow c14n/x500 was not applicable to this request
2017-12-01 18:38:56,096 - DEBUG
[net.shibboleth.idp.authn.impl.SelectSubjectCanonicalizationFlow:100] -
Profile Action SelectSubjectCanonicalizationFlow: Checking canonic
alization flow c14n/simple for applicability...
2017-12-01 18:38:56,096 - DEBUG
[net.shibboleth.idp.authn.impl.SelectSubjectCanonicalizationFlow:83] -
Profile Action SelectSubjectCanonicalizationFlow: Selecting canonic
alization flow c14n/simple
2017-12-01 18:38:56,097 - DEBUG
[net.shibboleth.idp.authn.AbstractSubjectCanonicalizationAction:226] -
Profile Action SimpleSubjectCanonicalization: trimming whitespace o
f input string 'aluno'
2017-12-01 18:38:56,155 - DEBUG
[net.shibboleth.idp.session.impl.DetectIdentitySwitch:148] - Profile Action
DetectIdentitySwitch: No previous session found, nothing to do
2017-12-01 18:38:56,200 - DEBUG
[net.shibboleth.idp.authn.impl.FinalizeAuthentication:137] - Profile Action
FinalizeAuthentication: Canonical principal name was establish
ed as 'aluno'
2017-12-01 18:38:56,204 - DEBUG
[net.shibboleth.idp.authn.impl.FinalizeAuthentication:242] - Profile Action
FinalizeAuthentication: Checking result for compatibility with
 operator 'exact' and principal 'http://id.incommon.org/assurance/mfa'
2017-12-01 18:38:56,205 - DEBUG
[net.shibboleth.idp.authn.principal.PrincipalEvalPredicateFactoryRegistry:82]
- Registry located predicate factory of type 'net.shibboleth
.idp.authn.principal.impl.ExactPrincipalEvalPredicateFactory' for principal
type 'class
net.shibboleth.idp.saml.authn.principal.AuthnContextClassRefPrincipal' and
operato
r 'exact'
2017-12-01 18:38:56,206 - WARN
[net.shibboleth.idp.authn.impl.FinalizeAuthentication:179] - Profile Action
FinalizeAuthentication: Authentication result for flow authn/MF
A did not satisfy the request
2017-12-01 18:38:56,236 - WARN
[org.opensaml.profile.action.impl.LogEvent:105] - A non-proceed event
occurred while processing the request: RequestUnsupported
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://shibboleth.net/pipermail/users/attachments/20171201/3f7ba1e7/attachment.html>


More information about the users mailing list