【发布时间】:2020-09-04 03:09:09
【问题描述】:
这里有一个类似的问题,8 个月前有人问过,但没有得到回应: How do I implement Office 365 Authentication in ASP.NET Core and Blazor (Server-Client app)
我所拥有的是 Visual Studio Community 2019 中的一个新项目:
- 类型是 Blazor 服务器端应用程序。
- 我在创建项目时选择了“工作或学校”进行身份验证。使用 Microsoft 帐户。
- 我选择了组织的“单租户”帐户类型。填写我组织的域。
- 我访问了我的 Azure 门户,应用程序出现在那里。租户/客户端 ID 与 appsettings.json 中的 ID 匹配。
- 当我启动该应用程序时,它会询问我的组织登录名,然后它会重定向到主页!
问题是所有用户都有相同的访问级别。
我想要创建一个页面(管理员可见),我可以:
- 通过搜索活动目录添加组织用户。
- 分配角色(存储在我的本地数据库中)。
我的问题是:
- 如何在我的应用程序中为 o365 用户分配角色?范围是我的应用程序,因此只能存储在本地数据库中。
- 如果上述方法不可行,实现相同目标的替代方法是什么?
【问题讨论】:
标签: c# authentication azure-active-directory office365 blazor