gpt4 book ai didi

azure - 读取和更新 Azure AD B2C 扩展属性

转载 作者:行者123 更新时间:2023-12-02 08:30:18 24 4
gpt4 key购买 nike

我有一个信任框架 SignUpOrSignIn 自定义策略用户流程,它为应用程序设置 3 个扩展属性。
我可以在 token 中看到这 3 个声明及其默认值。
但是,当我通过 MS Graph API (https://graph.microsoft.com/beta/{tenantId}/users/{userId})GET 用户时,我看不到这些扩展属性。
一旦我 PATCH 用户,我就可以按预期通过 GET 到 {userId} 段查看值。

补丁

{
"extension_{appId}_subscription_expiry":"2020-04-10"
}

为什么任何扩展属性在随后进行 PATCH 编辑后才会返回?

最佳答案

尽管您在自定义策略中为 3 个扩展属性设置了默认值,但您当时注册后只能在 token 中看到它们。但您没有将它们存储到 Azure AD 中。

我猜你只是添加这样的代码<OutputClaim ClaimTypeReferenceId="extension_subscription_expiry" AlwaysUseDefaultValue="true" DefaultValue="xxx" />在你的SignUpOrSignIn.xml文件。

但是,如果要将值存储到 Azure AD 中,则应使用 AAD-UserWriteUsingLogonEmail 将自定义声明写入用户配置文件。技术简介。请参阅Read and write a claim .

您应该完成本文档中列出的所有步骤:Add claims and customize user input using custom policies in Azure Active Directory B2C

关于azure - 读取和更新 Azure AD B2C 扩展属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61450337/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com