Fun with proxying to AzureAD
mhouser at uwm.edu
Mon Jun 7 19:29:40 UTC 2021
It looks like the initial thing that breaks is that AzureAD doesn't
recognize the https://refeds.org/profile/mfa context as a valid
authentication method at all. Error text is:
AADSTS50130: The claim value(s) 'https://refeds.org/profile/mfa' cannot be interpreted as known auth method(s).
I'm not entirely sure what the potentially known auth methods are in the
Azure tenant, since I only have access to the Shib IdP. I can verify
that putting the MFA profile in the ignored contexts will at least allow
the user to authenticate successfully, but the response will of course
just have the Password context.
I'm prototyping this in 4.1 at the moment, and it looks like some of how
that would be handled is different now, but that definitely gives me a
better sense of what to look for.
mhouser at uwm.edu
On Mon, 7 Jun 2021, Tony Skalski via users wrote:
Are you referring to the fact that the SP is requesting the
https://refeds.org/profile/mfa AuthnContextClassRef but Azure is returning
something like "urn:oasis:names:tc:SAML:2.0:ac:classes:Password"?
I dealt with a similar situation with proxying to Google - whose IdP only
returns "urn:oasis:names:tc:SAML:2.0:ac:classes:unspecified". See my email
to the list from Feb 24 subject: "addDefaultPrincipals vs
PrincipalProxyResponseMappings". I solved it by adjusting
the PrincipalProxyResponseMappings in conf/authn/authn-comparison.xml -
basically telling the IdP
that urn:oasis:names:tc:SAML:2.0:ac:classes:unspecified is as good
If there is a way to get Azure to implement https://refeds.org/profile/mfa
that would be preferable. IIRC someone on one of the Shib NIH MFA calls
mentioned that Microsoft was working on this, but I could be misremembering
things. My solution is not optimal as it somewhat misrepresents the
authentication (in our case MFA is enforced by Google for all accounts),
but I had no hope that Google was going to fix it anytime soon.
On Fri, Jun 4, 2021 at 2:45 PM mat houser <mhouser at uwm.edu> wrote:
> Hello all,
> We're working on proxying our Shib IdP to Azure mostly to get our
> student population enrolled in an MFA solution. Everything appears to be
> working properly except for the https://refeds.org/profile/mfa business
> breaking things when the user hits the Azure login page.
> I saw that there was a thread around January on this topic, but is there
> any documentation around on what we would need to do to proxy requests
> from SPs that are requiring the MFA context, or does anybody have any
> examples of how other institutions have addressed this issue?
> Thanks in advance,
> mhouser at uwm.edu
> For Consortium Member technical support, see
> To unsubscribe from this list send an email to
> users-unsubscribe at shibboleth.net
More information about the users