Проверка подлинности Blazor на стороне сервера

Как мне установить HttpContext.User со страницы входа бритвы в моем приложении Blazor на стороне сервера?

Учетные данные пользователя извлекаются из Active Directory, когда пользователь входит в систему. Причина страницы входа в систему заключается в том, что я хочу разрешить пользователям входить в систему извне домена (если ar на клиенте или что-то подобное).

Или я не использую что-то еще, кроме HttpContext.User в Blazor?


person Fred    schedule 24.06.2019    source источник
comment
Насколько я могу судить, аутентификация в Blazor на данный момент полностью не поддерживается. Есть способы заставить его работать, но они не полностью поддерживаются. Во время 27-го эпизода подкаста .NET Core (раскрытие: я ведущий), Крис Сэйнти сказал (имея в виду .NET Core 3.0, там будет проверка подлинности, которая, как мне кажется, ожидалась Сообщество довольно долгое время. Мы вроде как смогли выполнить аутентификацию, но это не было чем-то сверх официального. Но с шестой версией мы достигли этого, и это здорово   -  person Jamie Taylor    schedule 24.06.2019
comment
@Jamie Taylor, я думаю, что аутентификация на стороне сервера Blazor полностью поддерживается, хотя обновления неизбежны.   -  person enet    schedule 24.06.2019
comment
@ Иссак. Я исходил из того, что сказал Крис, но не мог вспомнить, имел ли он в виду Blazor на стороне клиента или на стороне сервера.   -  person Jamie Taylor    schedule 24.06.2019
comment
@Jamie Taylor, Аутентификация, осмелюсь сказать, полностью поддерживается и в клиентском Blazor. Возможно, не полный, но все же поддерживается. См. Следующее, как реализовать аутентификацию на стороне клиента Blazor: github.com/dotnet-presentations/blazor-workshop/blob/   -  person enet    schedule 24.06.2019
comment
@ Фред, сконцентрируйся на одном вопросе. Где вы хотите установить свой HttpContext.User? Вы используете встроенные объекты аутентификации Blazor?   -  person enet    schedule 24.06.2019
comment
@jamie Спасибо! Я подписчик. Я посмотрю по предоставленной ссылке.   -  person Fred    schedule 25.06.2019
comment
@issac Спасибо! Может я неправильно задал вопрос. Я пытаюсь выяснить, как вручную аутентифицировать пользователя на стороне сервера Blazor? Я пробовал с HttpContext.SignInAsync, но он отвечает, что ответ уже запущен.   -  person Fred    schedule 25.06.2019
comment
Поможет ли вам что-то вроде этой реализации? stackoverflow.com/questions/57172840/   -  person Rabbitslayer    schedule 30.07.2019