Есть ли встроенный менеджер для обработки операций CRUD таблиц из ConfigurationDbContext (клиенты, ресурсы ...)? - PullRequest
0 голосов
/ 20 апреля 2020

Я очень новичок в этих вещах, поэтому у меня есть некоторые проблемы с пониманием и выяснением, какой подход использовать.

В настоящее время я использую. NET Core 3.1 и IdentityServer4 в моем проекте. Я настраиваю свой сервер авторизации, и у меня есть несколько контроллеров для создания пользователей, клиентов и т. Д. c.

В контроллере для обработки пользователей я использую UserManager для всех операций CRUD. Это лучший подход, чем использование dbContext? Я создал контроллер для обработки клиентов, а также. Для этой цели я использую ConfigurationDbContext, так как я не нашел какой-то встроенный менеджер для обработки этого.

У вас есть лучшее решение? Я думаю о создании менеджеров для этого. Есть ли какой-нибудь пример этого? Я хочу создать контроллеры, которые будут функционировать аналогичным образом, иметь одинаковое поведение, результаты ответов, проверки и т. Д. c.

Спасибо за вашу помощь.

1 Ответ

0 голосов
/ 20 апреля 2020

Насколько мне известно, UserManager поставляется с ASP. Net core Identity, который предоставляет Microsoft встроенную функциональность для управления пользователями, паролями, данными профиля, ролями и другими. https://docs.microsoft.com/en-us/aspnet/core/security/authentication/identity?view=aspnetcore-3.1&tabs=visual-studio

Магазины можно найти в пространствах имен IdentityServer4, таких как IClientStore, IResourceStore и т. Д., Так что эти интерфейсы имеют аналогичную идею userManager для пользователей в Identity. Это исходный код https://github.com/IdentityServer/IdentityServer4/tree/master/src/Storage/src/Stores

В любом случае есть AdminUi, на который вы можете посмотреть, если найдете что-то полезное https://www.identityserver.com/documentation

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...