Where to put multifactor flows
Marvin Addison
marvin.addison at gmail.com
Thu Jul 2 10:54:08 EDT 2015
>
> What is the authorization policy in the second half of that sentence
> you're trying to enforce? Can you just build an interceptor that enforces
> that after the fact?
>
I got excited when I first read this suggestion. I immediately thought of
installing an additional AuthenticationResult on successful Duo auth; the
presence of that artifact in the session would be the enforcement check
that prevents circumvention. I just did some recon on that particular
implementation, and the obstacle seems to be the requirement for an
authentication flow identifier. Since the Duo flow in this case is by
definition not an an authentication flow, I don't see how to proceed.
Alternatively, I don't see any other convenient session artifact to attach
the Duo result to.
> The closest I can translate what you're after here is an opt-in to require
> a second factor for specific users for specific services, which apparently
> can be determined from the attributes. So why not just enforce that before
> proceeding with the request every time?
>
That's a suitable problem definition, and a reasonable implementation
suggestion. I just need something attached to the IdPSession to set and
check, but I haven't found a clear candidate yet.
M <dev-unsubscribe at shibboleth.net>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://shibboleth.net/pipermail/dev/attachments/20150702/fafc8419/attachment.html>
More information about the dev
mailing list