This Friday: Hear from Sanity + Vercel experts on AI and better personalization in e-commerce

SSO (SAML) login with Windows Hello not working

16 repliesLast updated: Dec 1, 2025

SSO (SAML) login with Windows Hello does not work, I created a ticket here: https://github.com/sanity-io/sanity/issues/7472
AI Update

I can see from the GitHub issue #7472 that you're experiencing authentication failures when trying to use Windows Hello with Sanity's SAML SSO through Azure AD/Microsoft Entra ID. The error message indicates an authentication method mismatch:

Authentication method 'X509, MultiFactor, X509Device' by which the user authenticated 
with the service doesn't match requested authentication method 'Password, ProtectedTransport'.

What's Happening

The issue occurs because Sanity's SAML authentication request includes a RequestedAuthnContext element that specifies PasswordProtectedTransport as the required authentication method with Comparison="exact". When users authenticate with Windows Hello (which uses X509 certificates, biometric authentication, or other modern methods), Azure AD rejects the login because the authentication method doesn't match what was requested. This is Microsoft's error code AADSTS75011.

Current Status

According to the GitHub issue thread, a Sanity team member (plsrd) commented on October 3, 2024 stating:

"Thanks for reporting! We've implemented a fix that should allow you to use Windows Hello properly."

However, the issue reporter (EECOLOR) followed up on October 4, 2024 indicating that the SAML request was still including the same RequestedAuthnContext constraint. The issue is marked as CLOSED with state reason COMPLETED, and was locked on January 16, 2025.

What You Should Do

Since the issue status is somewhat unclear (marked as completed but with conflicting information in the thread), here are your next steps:

Technical Background

Microsoft's recommended solutions for this error are:

The fix would need to be implemented on Sanity's authentication service side, which is why contacting support is your best path forward.

Show original thread
16 replies

Was this answer helpful?

Sanity – Build the way you think, not the way your CMS thinks

Sanity is the developer-first content operating system that gives you complete control. Schema-as-code, GROQ queries, and real-time APIs mean no more workarounds or waiting for deployments. Free to start, scale as you grow.

Related contributions