asp.net core 2.2 личность провайдер пользовательских хранилищ данных для оракула

Я искал, но до сих пор не смог найти пример, который имеет дело с ядром 2.2 Identity и созданием собственного провайдера хранилища для оракула (который в настоящее время потребует методов ADO.net и CRUD в отличие от EF).

Кто-нибудь может указать мне хороший пример или хорошую ссылку?

1 ответ

У меня нет опыта работы с Oracle. Но после нескольких поисков я нашел следующих провайдеров:

  1. Для провайдера данных Oracle для.NET вы можете посмотреть примеры здесь
  2. Для Devart.Data.Oracle.EFCore вы также можете увидеть руководство

Я прошел процесс настройки создания настраиваемого поставщика хранилища для ASP.NET Core Identity, чтобы я мог создать настраиваемый поставщик для IdentityServer4. Я только что создал минимальный в памяти провайдер. Чтобы использовать его с Oracle, вам просто нужно внедрить доступ к данным Oracle и создать объекты, такие как класс User, который я определил. Проект github для моего маленького эксперимента находится здесь: https://github.com/glennsills/simpleidentity. Документация Microsoft для настраиваемого поставщика находится здесь: https://docs.microsoft.com/en-us/aspnet/core/security/authentication/identity-custom-storage-providers?view=aspnetcore-2.2