Как создать сервис для аутентификации asp.net core?
Здравствуйте
Для прохождения аутентификации нужно соответствующую логику закидывать в сервисы, но у меня повилась проблема, которая заключается в том, что я не знаю как это сделать.
Проблема строится вокруг объекта IHttpContext. Так как сервис это библиотека на чистом C#, то и соответствующих объектов там нету. Загружать соответствующий пакет NuGet глупо, ибо библиотека сервисом имеет много других сервисных классов для разного рода задач и грузить библиотеку этим - глупо.
Какие вообще могут быть рациональные варианты на этот счёт и как решить данную проблему?
Загружать соответствующий пакет NuGet глупо, ибо библиотека сервисом имеет много других сервисных классов для разного рода задач и грузить библиотеку этим - глупо.
Почему глупо?
Глупо - это много разных сервисных классов для разных задач объединять в рамках одной библиотеки.
До .netcore 3.1 можно было использовать Nuget с абстракциями (Microsoft.AspNetCore.Http и Microsoft.AspNetCore.Http.Abstractions), но теперь аспнет идёт вместе с рантаймом, по тому надо делать FrameworkReference