MFA flow, Duo, and querying enrollment status
Christopher Bongaarts
cab at umn.edu
Wed Jan 16 16:58:45 EST 2019
On 1/16/2019 3:38 PM, Cantor, Scott wrote:
>> My guess is that the duo public api is about the same amount of reliable as the
>> one the iframe uses. If one's gonna fail probably the other will.
> It's more to do with hanging requests in the IdP. The frame isn't the IdP calling them, it's the browser. Different failure mode. Like I said, I'm highly paranoid.
We did it like Jim except on 3.3 we rolled our own (read: backported 3.4
code) HTTP client and built a DuoEnrollmentPredicate class. We mitigate
the risk somewhat by only doing the enrollment check for a limited
period of tim. Similar to the "grace period" Stephen mentioned, we set
our LDAP flag (actually a date) to 7 days out; prior to that, we check
Duo to see if they've enrolled and enforce its use if they are. Once
the date in LDAP is reached, we always enforce Duo usage for that user,
so we no longer have to check for enrollment.
--
%% Christopher A. Bongaarts %% cab at umn.edu %%
%% OIT - Identity Management %% http://umn.edu/~cab %%
%% University of Minnesota %% +1 (612) 625-1809 %%
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://shibboleth.net/pipermail/users/attachments/20190116/6abd13b8/attachment.html>
More information about the users
mailing list