Zam*_*i77 7 c# azure azure-ad-b2c blazor
我在将当前登录用户的用户名从 Azure b2c 获取到我的 Blazor Web 应用程序时遇到一些问题。本质上,我想创建一个用户名帐户,其中用户名是用户主体名称。我最初使用的是电子邮件注册策略,其中显示名称作为用户名。然而,b2c 并不强制显示名称是唯一的,因此存在一个固有的问题。没有返回带有用户名的声明,因此我无法在 Blazor 应用程序中密切关注登录者或显示他们的用户名。我可以做一些选择,我很好奇哪一个最容易实现/如何实现它,因为过去几个小时我一直在为此抓狂。
提前致谢!
您需要使用自定义策略: https: //aka.ms/ief。用户名不会在用户流的令牌中返回。
使用自定义策略,您可以使用用户名注册用户,并将其用户名(signInNames.username 属性,在 Azure 门户中显示为 userPrincipalName)返回到令牌中。
您可以使用我的工具在这里快速部署自定义策略。并使用此页面和示例文件夹名称 快速部署用户名示例username-signup-or-signin
。
归档时间: |
|
查看次数: |
2642 次 |
最近记录: |