auth: 当 emailVerificationRequired=true 时, Microsoft SSO 不会发出会话
作者: felixhagspiel创建于 2026年9月10日更新于 2026年9月13日
标签bug
描述错误
使用entraid(Microsoft)提供商注册时,当emailVerificationRequired为true时,永远不会返回会话。用户行会被创建,但登录不会完成。Google在相同的设置下运行正常。问题似乎是providers/entraid.go从https://graph.microsoft.com/oidc/userinfo中读取email_verified。该端点不返回该声明 - Microsoft的文档列出了完整的响应为sub、name、family_name、given_name、picture、email,并表示其无法自定义。因此,每次都使用Go的零值(false),IsVerified()永远不会为true。
内容来源: nhost/nhost