Я пытаюсь разработать приложение, используя Blazor WebAssembly, и мне интересно, как я могу защитить все свое приложение, если пользователь не аутентифицирован. Я бы реализовал такое поведение:
- Если анонимный пользователь запросит какую-либо страницу, он будет перенаправлен на страницу входа
Лучше
- пользователь должен пройти проверку подлинности для использования этого приложения
В настоящее время я реализовал это поведение, применяя Атрибут [Authorize]
для каждой страницы, но я хотел бы централизовать его.
Я достиг этой цели на стороне сервера Blazor, применив атрибут [Authorize]
внутри компонента _host.razor
.
Есть ли решение даже для Blazor Client Side?