asp.net-core - 如何在 Azure AD 中使用自定义 IUserRoleStore
问题描述
我正在开发我公司内部的 Blazor 服务器应用程序,该应用程序使用我们的 Azure AD 进行登录。这很有效,而且很棒。这就是我Startup
为启用此功能所做的工作:
services.AddMicrosoftIdentityWebAppAuthentication(Configuration);
但是我在我们的员工角色信息数据库中有一个旧表。我想要的是像AuthorizeView
和[Authorize]
属性这样的组件根据登录的用户使用此表中的角色。
IUserRoleStore
我使用我的自定义表做了一个实现。如果我TUser
手动将权利传递给它,那么它会像我预期的那样工作。但这仅适用于手动查询角色存储。如何使[Authorize]
属性和AuthorizeView
组件使用我的自定义角色存储?
我认为这可能与services.AddIdentity
.
解决方案
推荐阅读
- python - Tkinter如何使用按钮隐藏当前窗口并打开新窗口
- php - 使用 PHP 将字符串的特定部分的逗号转换为分号
- javascript - 如何在一个模板中识别多个表单?
- java - Keycloak 用户存储 SPI 身份验证流程
- javascript - 如何通过一次链接点击连续获取位置
- mysql - Opera PMS v5.0 记录被其他用户锁定?如何解决
- jquery - 如果总和 2 选择选项大于 Jquery 的总和,则删除选择选项
- javascript - 如何获取 JSON 中的数据数组 - JavaScript
- c++ - 如何为使用 std::enable_if 专门的类定义类外函数
- python - 如何在python中的数据库中插入爬行