首页 > 解决方案 > 如何在 Azure AD 中使用自定义 IUserRoleStore

问题描述

我正在开发我公司内部的 Blazor 服务器应用程序,该应用程序使用我们的 Azure AD 进行登录。这很有效,而且很棒。这就是我Startup为启用此功能所做的工作:

services.AddMicrosoftIdentityWebAppAuthentication(Configuration);

但是我在我们的员工角色信息数据库中有一个旧表。我想要的是像AuthorizeView[Authorize]属性这样的组件根据登录的用户使用此表中的角色。

IUserRoleStore我使用我的自定义表做了一个实现。如果我TUser手动将权利传递给它,那么它会像我预期的那样工作。但这仅适用于手动查询角色存储。如何使[Authorize]属性和AuthorizeView组件使用我的自定义角色存储?

我认为这可能与services.AddIdentity.

标签: asp.net-coreazure-active-directoryblazor-server-side

解决方案


推荐阅读