Azure MFA and Shibboleth Proxy

Robert Bradley robert.bradley at it.ox.ac.uk
Tue Mar 9 11:54:07 UTC 2021


On 09/03/2021 00:09, Cantor, Scott wrote:
> On 3/8/21, 6:59 PM, "users on behalf of Cole Griggs"
> <users-bounces at shibboleth.net on behalf of csgriggs at unr.edu> wrote:
> 
>> Considering the recent KB on Using SAML Proxying in the Shibboleth
>> IdP to connect with Azure AD [1], does anyone have any guidance or
>> have found a good source document on how to leverage Azure MFA, and
>> brings those claims/attributes into the Shibboleth IdP, and return
>> them to other SP’s ?
> 
> There's no particularly elegant way to turn the fact that Azure is
> violating the standard by expressing authentication type using
> attributes and turn that into the proper form (AuthnContext). I added
> a better hook for that for 4.1.
> 

It does populate AuthnContext as well, but for MFA logins, the 
AuthnContext is just "multifactor".  The attributes may give you more 
information if MFA is used, but I've not created an attribute registry 
file for Azure AD attributes yet.

> Going the other way, I don't know how it decides to apply MFA but I
> imagine it's not compliant in that direction either.
> 

As far as I can tell, Azure AD supports exact match only, so there's no 
support for minimum or maximum authentication levels and logins that 
require those will fail.  More problematically, authentication fails 
outright if the SP requests PasswordProtectedTransport and the user is 
currently logged in via FIDO2 key ("X509, Multifactor" in Azure terms). 
  You don't get the option of re-authenticating to Azure AD and 
Shibboleth via the desired method instead.

In my experience, authnContextClassRef requirements are more bother than 
they're worth outside of specific internal uses.


-- 
Dr Robert Bradley
Identity and Access Management Team, IT Services, University of Oxford

-------------- next part --------------
A non-text attachment was scrubbed...
Name: OpenPGP_signature
Type: application/pgp-signature
Size: 840 bytes
Desc: OpenPGP digital signature
URL: <http://shibboleth.net/pipermail/users/attachments/20210309/49ec37d2/attachment.sig>


More information about the users mailing list