gpt4 book ai didi

azure - 通过 Graph Api 在 Azure ADB2C 中添加自定义声明

转载 作者:行者123 更新时间:2023-12-03 18:01:42 25 4
gpt4 key购买 nike

我想向管理员通过图形 API 管理的某些特定用户的 token 添加自定义声明。

基本场景如下:

用户已注册我的应用程序。最初,所有用户对资源的访问都受到限制。作为管理员,我将通过添加特定声明来更新一些用户,以便我的应用程序向用户授权特定资源。

根据我的理解,有几种方法可以将声明(扩展属性)包含在 token 中。

  1. 通过 Azure 门户创建用户属性,并在注册策略中使用它来收集用户的值。就我而言,自定义属性将仅由管理员应用,因此我不会让用户管理此声明。因此,这对我来说不是一个好方法,而且对我来说没有意义,因为我将在许多用户注册后添加新属性,因此无法收集此信息。

  2. 另一种方法是通过 Graph Api 添加扩展属性。为了实现它,我需要创建一个新应用程序(通过应用程序注册)并通过图形 api 将扩展属性注册到该应用程序。然后通过在该应用程序中添加新创建的扩展属性来更新用户(通过图形 API)。最后,我希望这个扩展属性会出现在我的代币中,但没有机会。它在门户、 token 中不可见,但仅在图形 API 响应中可见。

  3. 创建自定义策略,但我不会这样做,因为不建议非专家这样做。

第二个解决方案中我缺少什么?

最佳答案

在第二个解决方案中,您应该考虑扩展行为和限制。由于MSDN中提到了它,您的问题可能与特性类型有关。 Graph API 和 ADB2C 期望扩展字段可为空。我不知道您是否属于这种情况,但希望这会有所帮助。

此外,StackOverflow中已经提出并回答了问题

关于azure - 通过 Graph Api 在 Azure ADB2C 中添加自定义声明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51617366/

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