【发布时间】:2020-09-24 14:03:00
【问题描述】:
我有以下情况。一个 net core 网站和一个 net core web api。网站需要调用api。我正在使用 Azure AD 保护这两个站点。我可以对用户进行身份验证并使用 jwt 令牌调用 api。我想用appRoles来控制对网站页面的访问和api的方法。
我可以编辑网站的清单并添加我想要使用的 appRoles。在企业应用程序-> 用户和组中,我可以将用户添加到角色中。因此,之后我可以使用 [Authorize(Roles = "AdminMember")]
之类的方法保护我的网页我可以用 API 做同样的事情。
两个应用程序使用相同的角色和相同的用户,所以我的问题是:
是否可以只配置一次 appRoles?如果我有很多用户,我需要在两个企业应用程序中进行配置。如果我删除或更改某些内容,我需要在两个应用程序中执行相同的操作。 我可以以某种方式在其他应用程序中使用 API 或网站中定义的角色吗?
有没有什么方法可以有一个中心点来配置角色?
谢谢!
【问题讨论】:
标签: azure asp.net-core azure-active-directory azure-web-app-service