【发布时间】:2021-01-29 18:27:03
【问题描述】:
我有一个应用程序,我计划使用托管标识检索令牌以针对 API 进行身份验证。托管标识将被赋予适当的 appRoleAssignment 到底层 API 服务主体角色,我已将其配置为“应用程序”角色类型。为了在我的机器上调试这个应用程序,我需要做什么?我是否必须为我的 Azure 帐户(我在 Visual Studio 中登录的帐户)提供与此角色相同的 appRoleAssignment?如果是这样,这是否意味着我必须将角色设置为“用户”和“应用程序”的 allowedMembershipType?这是一个坏主意吗?修改我的角色似乎不合适,以便我可以在本地进行调试。这里推荐的方法是什么?
【问题讨论】:
-
“我是否必须为我的 Azure 帐户(我在 Visual Studio 中登录的帐户)提供与此角色相同的 appRoleAssignment?” -> 是的,你就是这样做的。显然,您的开发系统和产品系统应该具有不同的角色,并且只将您的用户添加到开发系统角色
-
好的,谢谢。是的,不同的角色,因为我在每个环境中使用不同的服务主体。
标签: azure azure-active-directory azure-managed-identity