asp.net core 2 Identity Custom Storage Provider с хранилищами по умолчанию - PullRequest
0 голосов
/ 28 февраля 2019

У меня есть вопрос, касающийся идентификации ядра asp.net (2.1) и поставщика нестандартного хранилища.

В документе есть следующее (https://docs.microsoft.com/en-us/aspnet/core/security/authentication/identity-custom-storage-providers?view=aspnetcore-2.2):

Чтобы создать пользовательский поставщик хранилища, создайте источник данных, слой доступа к данным и классы хранилища, которые взаимодействуют с этим слоем доступа к данным (зеленые и серые поля на диаграмме выше). Вам не нужно настраиватьменеджеры или код вашего приложения, который взаимодействует с ними (синие прямоугольники выше).

Так что с пользовательской реализацией UserStore это прекрасно работает, но я спрашивал себя, есть ли способ только создатьпользовательский уровень доступа к данным и сохранить реализацию магазинов Microsoft?

Я не могу найти способ сделать это, поэтому любая помощь будет приветствоваться

Спасибо

1 Ответ

0 голосов
/ 28 февраля 2019

Неа.Магазины - это, по сути, репозитории, используемые Identity.Другими словами, они являются уровнем доступа к данным.Ваши реализации IUserStore, IRoleStore и т. Д. Дают Identity возможность извлекать данные из вашего пользовательского хранилища данных.

...