Я изучаю ASP.NET 5 в течение некоторого времени, и есть кое-что, что я еще не смутил. Чтобы реализовать аутентификацию в Web API 2, я использовал в основном ПО OWIN OAuth Authentication Server Middleware. Он был прост в использовании, я мог настроить только то, что мне было нужно, и не было кучи вещей, которые мне нужно было бы добавить в приложение, не требуя этого.
Теперь, сначала я не нашел это в ASP.NET 5, и я подумал, что нужно подождать, пока появится промежуточное ПО. Но вчера, прочитав о проблемах в репо безопасности, я узнал, что, по-видимому, нет намерения переносить это промежуточное ПО на новую версию фреймворка.
Вместо этого кажется, что людям рекомендуется использовать Identity Server 3. Я взглянул на проект, и хотя это хорошо и имеет много обычаев, я действительно предпочитаю настраивать только тот минимальный, который мне нужен. Кроме того, еще один недостаток заключается в том, что Identity Server 3 нуждается в полной CLR, поэтому, если мне нужно будет использовать его для обеспечения аутентификации в моем приложении, мне нужно будет прекратить использование Core CLR, что для меня является огромным недостатком, поскольку Core CLR - это намного более легкий.
Итак, если я не хочу использовать Identity Server 3 на ASP.NET 5, как я могу реализовать аутентификацию для веб-API, если промежуточное ПО сервера аутентификации OAuth не прошло? Кто-нибудь прошел через это и нашел способ справиться с этим?
Как работать с аутентификацией в веб-интерфейсе ASP.NET 5 без использования Identity Server 3?