gpt4 book ai didi

api - 如何限制每个用户或组对 Azure API 管理 (APIM) 中的操作的使用

转载 作者:行者123 更新时间:2023-12-05 04:04:42 24 4
gpt4 key购买 nike

如果您能帮助我解决以下问题,我将不胜感激:我正在使用组限制在 APIM 中使用 API 的访问权限,但我什至想限制其操作,例如:我在APIM 具有以下操作:

  • 操作A
  • 操作B
  • 操作C

以及以下用户组:

  • 组1
  • 组2
  • 组3

因此,我们的想法是根据某些业务规则授予组访问权限,例如:

  • 组 1(操作 A、操作 B)
  • 组 2(操作 A)
  • 组 2(操作 A、操作 B、操作 C)。

有办法实现这种行为吗?非常感谢您

最佳答案

只能通过策略表达式实现。使用选择策略并检查当前用户是哪些组 (context.User.Groups) 的成员,如果您没有看到所需的组 - 使用返回响应来停止请求处理。

关于api - 如何限制每个用户或组对 Azure API 管理 (APIM) 中的操作的使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52173211/

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