MFA flow and "forced" Duo signup

Losen, Stephen C. (scl) scl at virginia.edu
Fri May 25 15:41:43 EDT 2018


Hi folks,

Thanks for the suggestions.  I ended up creating a post auth intercept flow that determines if the user should go to our Duo management portal. This generates a "DuoSignup" event where the IDP displays an error message with a link to our Duo mgmt portal.

In the MFA transition map I conditionally invoke authn/Duo if the user has a "duo-enabled" attribute (without regard for the SP or the authn request).

In the intercept, if duo-enabled is set, then I assume that authn/Duo ran, and the intercept returns true (no error).  Otherwise if the Duo signup deadline has passed, the intercept returns false, causing the "DuoSignup" event.  However if the SP is the Duo mgmt portal, then the intercept returns true (so the user doesn't get trapped). 

Stephen C. Losen
ITS - Systems and Storage
University of Virginia
scl at virginia.edu    434-924-0640


-----Original Message-----
From: users [mailto:users-bounces at shibboleth.net] On Behalf Of Cantor, Scott
Sent: Friday, May 25, 2018 1:05 PM
To: Shib Users <users at shibboleth.net>
Subject: RE: MFA flow and "forced" Duo signup

> I think you need to set "idp.authn.favorSSO = false" in idp.properties so that the
> MFA flow will be run everytime.  Otherwise, the IDP will "prefer"
> an existing SSO session.

It's a workaround described in the documentation.

https://wiki.shibboleth.net/confluence/display/IDP30/MultiFactorAuthnConfiguration#MultiFactorAuthnConfiguration-ReuseoftheEntireauthn/MFAFlowResult(WhenIsaMFANextFlowStrategyExecuted?)

-- Scott

-- 
For Consortium Member technical support, see https://wiki.shibboleth.net/confluence/x/coFAAg
To unsubscribe from this list send an email to users-unsubscribe at shibboleth.net


More information about the users mailing list