В моем проекте веб-сборки blazor (с размещенным ядром asp.net) я пытаюсь создать авторизацию на основе политик, которая выполняет поиск в базе данных.
Вопросы
- Где я должен хранить эти политики в проектном решении? Общий проект?
- Единственный проект, который знает dbcontext, - это серверный проект. Общий проект не имеет ссылки на серверный проект. Итак, я пытаюсь понять, как получить доступ к этому DbContext и как клиентский проект сможет зарегистрировать внедрение зависимости для DbContext ?
Идея
Я думаю, что моя политика должна будет сделать HTTP-запрос к apicontroller, чтобы получить данные, поэтому оставлю внедрение зависимостей базы данных в серверном проекте. Было бы это правильным путем?
Здесь был задан аналогичный вопрос:
Как я могу использовать клиент авторизации на основе ресурсов? сторону в Blazor?
Любая помощь будет оценена по достоинству