Angular: безопасное целое приложение

Я использую неявный поток OAuth для аутентификации в моем приложении.

Когда пользователь не аутентифицирован, он будет перенаправлен на экран входа на сервер авторизации (мое приложение не имеет собственного экрана входа).

У моего приложения нет небезопасных маршрутов.
Означает, что я не могу посетить какой-либо маршрут, когда я не аутентифицирован.

Конечно, я могу установить защиту на каждом из моих маршрутов.
Но было бы здорово, если бы я мог сказать, что все приложение защищено, так что мне не нужно ставить охрану на каждом маршруте, который у меня есть.

Это возможно?

Еще одна вещь, которая, на мой взгляд, не очень приятная, это то, что я вижу сообщение "Загрузка..." в течение короткого времени, прежде чем я попаду на экран входа.

Возможно ли, что я не вижу это сообщение?

Спасибо!

1 ответ

У вас может быть один корневой маршрут с canActivate и canActivateChild, и любой его дочерний объект защищен.

"Загрузка...", вероятно, происходит из вашего index.html, проверьте внутри <app-root>, Это то, что пользователи видят перед угловыми загрузками.

Другие вопросы по тегам