DuoOIDC passwordless event handling question

Mak, Steven makst at upenn.edu
Wed Mar 11 19:20:02 UTC 2026


Hello all,

In the DuoOIDCPasswordless configuration page there is an example movie where the user is returned to a password prompt screen if the factors are deemed unacceptable. I've read over the "Event Handling" section of the document several times. I've configured my mfa-authn-config.xml file to watch for these events in the authn/DuoOIDC nextFlowStrategy Map, but my IdP only seems to stop trying once it hits a RequestUnsupported result, instead of proceeding to the script ref I provide.

Does anyone have an example of how these event handlers are supposed to be wired up?

Profile Action FinalizeAuthentication: Authentication result for flow authn/MFA did not satisfy the request
A non-proceed event occurred while processing the request: RequestUnsupported

Am I missing some documentation on how to transition to from this event to my script? My checkFirstFactor clears the duoContext and sends the user to authn/Password just like the documented example, but it doesn't work.

Here's the nextFlowStrategyMap I have:

        <entry key="authn/DuoOIDC">
            <bean parent="shibboleth.authn.MFA.Transition">
                <property name="nextFlowStrategyMap">
                    <map>
                        <entry key="RequestUnsupported" value-ref="checkFirstFactor"/>
                        <entry key="ReselectFlow" value-ref="checkFirstFactor"/>
                        <entry key="IdentitySwitch" value-ref="checkFirstFactor"/>
                        <entry key="InvalidCredentials" value-ref="checkFirstFactor"/>
                    </map>
                </property>
            </bean>
        </entry>


https://shibboleth.atlassian.net/wiki/spaces/IDPPLUGINS/pages/3360686194/DuoOIDCPasswordless
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://shibboleth.net/pipermail/users/attachments/20260311/ea35d8f0/attachment.htm>


More information about the users mailing list