Я использую новый шаблон React, который является частью выпуска .NET Core 3. Этот шаблон использует Microsoft.AspNetCore.ApiAuthorization.IdentityServer
для интеграции ASP.NET Core Identity, IdentityServer и React для регистрации, аутентификации и авторизации пользователей.
Это действительно хорошо работает для простых сценариев, но я нахожу документацию для немного более сложных сценариевзапутанный. Это происходит главным образом потому, что сейчас существует много разных винтиков, и трудно понять, где искать.
Я хочу сделать следующее: я хочу добавить пользовательское утверждение для пользователя (скажем,, IsAdmin: true
). Эта заявка должна быть доступна в .NET Core HttpContext в ApiController (как часть принципала заявки пользователя) для целей аутентификации, и это должно быть где-то, где React может прочитать эту заявку (это, вероятно, будет identitytoken / jwt), чтобыобеспечить хороший пользовательский опыт.
Какой хороший способ сделать это?