azure-ad-b2c - Microsoft Graph 对于 B2C 自定义策略更新用户详细信息的速度太快
问题描述
我有一个与 B2C 集成的 Web 应用程序。当我带用户去编辑他们的详细信息时 - 例如:更新他们的名字。单击继续后,用户将被重定向回应用程序。
当应用程序点击 OnSecurityTokenValidated 方法时,我正在查询 Microsoft Graph API 以获取用户的完整详细信息,包括姓名。如果他们在 B2C 编辑配置文件屏幕中更新了他们的名称,那么有时 Microsoft Graph API 仍会返回他们的旧名称(更新前的名称)。
因此,在 Microsoft Graph API 查询同一个 AD 用户之前,B2C 似乎没有将更改保存回 AD 用户。这是预期的吗?
解决方案
Azure AD 体系结构是一种分布式设计,其中写入最终是一致的,因此您可能会在写入之前从目录副本中读取它。
有关详细信息,请参阅什么是 Azure Active Directory 体系结构?
您可能希望从 ID 令牌发出和读取用户属性。
推荐阅读
- javascript - 用于在多行中匹配特定单词之后的单词的正则表达式
- regex - 如何使用通配符为 gmail 中的所有一次性地址创建搜索过滤器
- php - 警告:session_start():当标头已发送时无法启动会话
- powershell - 如何使用 PowerShell 根据每个文件中的特定内容重命名文件夹中的文件?
- r - 如何拆分列中的数据以在 R 中绘制箱形图
- angular - 在 Visual Studio 2019 中创建新的 Asp.Net Core 2.1 Angular 项目时无法选择单个用户帐户
- php - 如何使用 PHP 在 FPDF 中居中表格
- c - 尝试使用 fread 读取字节但出现分段错误 11
- javascript - 如何为服务的订阅回调编写单元测试
- solr - DSE:通配符搜索