Как войти в систему под основным пользователем без перезагрузки страницы на сервере Blazor? - PullRequest
0 голосов
/ 02 февраля 2020

Я обнаружил несколько проблем и проблем, связанных со стороной сервера Blazor, и проблем с аутентификацией c.

Единственное простое решение на данный момент - принудительно симулировать аутентификацию на основе cook ie путем перезагрузки страницы для маршрутизации, которая будет Заполните браузер файлами cookie и сохраните сеанс на сервере, затем перенаправьте обратно в концентратор Blazor, где все запросы SignalR теперь будут заполнены аутентификацией.

Все другие решения сложно реализовать (используя JS Взаимодействие с заполнить SignalR токеном или чем-то еще.)

Мой веб-сайт был основан на поведении компонентов Blazor в стиле "круто-реагировать- angular", поэтому пользователям приходилось перезагружать страницу для аутентификации, когда все остальное так быстро и жидкость - вроде не вариант. Не говоря уже о том, что почти все компоненты на веб-сайте, прослушивающие событие AuthenticationStateProvider, изменяются при аутентификации пользователя.

К сожалению, я столкнулся с проблемой аутентификации после того, как все компоненты веб-сайта были уже выполнены и стилизованы.

Может быть, теперь, после полугода проблем с аутентификацией на сервере Blazor, кто-нибудь знает, как реализовать это легко и без написания многочисленных файлов для создания моста между Identity Core и стороной сервера Blazor?

...