Расширение UserRoleStore в Asp.net Core Identity 2.1x - PullRequest
0 голосов
/ 07 февраля 2019

У меня есть приложение ASP.NET Core Identity 2.1x, которое запускает мультитенантную, то есть многопортальную среду.

Я хотел бы расширить поставщика ролей Identity некоторыми методами расширения для IUserRoleStore<TUser>.AddToRoleAsyncкоторый принимает дополнительный параметр (в данном случае Portal / Tenant ID).

В этом приложении учетные записи пользователей охватывают порталы, но разные пользователи играют разные роли в зависимости от рассматриваемого портала (т. е. владельца).Поэтому я стремлюсь реализовать своего рода функцию «роль на одного клиента».

Что мне нужно сделать, чтобы в этом случае расширить поставщика UserRoleStore по умолчанию?Я уже расширил UserManager<TUser> с помощью обновленных AddToRoleAsync и т. Д. Методов, но все они основаны на функциональности UserRoleStore, которую я не могу понять, как ее расширить.

Заранее спасибо!

...