Как реализовать маршрутную охрану в Блазоре? - PullRequest
3 голосов
/ 30 апреля 2019

В настоящее время я пробую Blazor и успешно создал логин JWT Auth. Я нахожусь в той части, где я пытаюсь создать охрану, но документ, предоставленный Microsoft, на самом деле мало что объясняет. Можно ли как-нибудь направить меня в правильном направлении для обеспечения безопасности моих маршрутов, если пользователь не вошел в систему? спасибо.

1 Ответ

2 голосов
/ 30 апреля 2019

Концепция охраны маршрута в Блазоре в настоящее время не существует.Система маршрутов в Blazor довольно скудная, но я думаю, что это изменится в ближайшем будущем.

В качестве временного решения я предлагаю вам сохранить токен JWT в локальном хранилище и читать его для проверки всякий раз, когдапользователь пытается получить доступ к защищенным частям вашего приложения.Вы можете создать службу, которую вы можете вызвать для проверки прав доступа во время методов жизненного цикла компонента Init или OnParametersSet.

Конечно, вы можете реализовать свой собственный маршрутизатор;)

Надеюсь, что этопомогает ...

...