gpt4 book ai didi

c# - 使用 Azure 或 Microsoft Identity 中的角色进行授权

转载 作者:行者123 更新时间:2023-12-03 00:17:27 24 4
gpt4 key购买 nike

我正在编写我的第一个 asp.net core 7 Web 应用程序。我正在使用 Azure AD 对用户进行身份验证,并且运行良好。现在我需要创建角色并将用户分配给这些角色以进行授权。根据不同的角色,用户登录Web应用程序后会看到不同的内容。

如果我使用 Microsoft Identity 创建角色并分配用户,Web 应用管理员可以创建用户并将其分配给自己的角色。

但是,如果我使用在 Azure 中创建的角色,那么我们将不得不依赖 Azure 管理员,这可能会很不方便。

实现授权的最佳且更简单的选择是什么?

其次,我无法找到有关如何使用在 Azure 中创建的角色在 Asp.Net Core 6 或 7 中进行授权的示例或教程。有人能给我指出正确的方向吗?

最佳答案

我想这以及前进的每一步都取决于您的设计/要求。如果您确定不会添加任何其他授权提供程序,那么为了集中管理,您可以将所有内容都放入 Azure 中。

但是,如果您还想添加 Google/Facebook/Discord 身份验证,那么您应该在应用程序本身中进行授权。

关于c# - 使用 Azure 或 Microsoft Identity 中的角色进行授权,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/76773444/

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