Давайте рассмотрим, что у меня уже есть пакет, который возвращает UserIdentity на основе HttpRequest. Я хочу создать базовый проект ASP. NET, который использует мой пакет для получения объекта ClaimIdentity. Как это можно сделать?
UserIdentity
HttpRequest
Я думаю, вы можете указать Asp. NET Ядро использовать вашу собственную идентификацию, применяя ее при регистрации промежуточного программного обеспечения служб. Что-то вроде
services.AddDefaultIdentity<MyIdentityClass>()
Предположим, что MyIdentityClass расширяет класс IdentityUser. Вы можете найти больше информации о том, как настроить Идентичность [https://docs.microsoft.com/it-it/aspnet/core/security/authentication/customize-identity-model?view=aspnetcore-3.1] (здесь в Asp. NET Базовой документации)
MyIdentityClass
IdentityUser