Требовать авторизацию на ВСЕХ страницах Blazor - PullRequest
1 голос
/ 15 марта 2020

Я играю с Blazor и создал веб-приложение на сервере. Я должен поместить строку авторизации вверху страницы, например, @attribute [Authorize], чтобы убедиться, что пользователь вошел в систему.

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

Спасибо!

Ответы [ 2 ]

2 голосов
/ 15 марта 2020

Попробуйте добавить его в _Imports.razor. Я думаю, что это должно работать ...

На странице входа добавьте @attribute [AllowAnonymous]

Никогда раньше этого не делал. Это только догадки.

0 голосов
/ 15 марта 2020

Вы можете преодолеть это, добавив промежуточное программное обеспечение в ваше приложение Blazor.

Вы можете прочитать о том, как реализовать это здесь: https://docs.microsoft.com/en-us/aspnet/core/fundamentals/middleware/write?view=aspnetcore-3.1

...