Angular: безопасное целое приложение
Я использую неявный поток OAuth для аутентификации в моем приложении.
Когда пользователь не аутентифицирован, он будет перенаправлен на экран входа на сервер авторизации (мое приложение не имеет собственного экрана входа).
У моего приложения нет небезопасных маршрутов.
Означает, что я не могу посетить какой-либо маршрут, когда я не аутентифицирован.
Конечно, я могу установить защиту на каждом из моих маршрутов.
Но было бы здорово, если бы я мог сказать, что все приложение защищено, так что мне не нужно ставить охрану на каждом маршруте, который у меня есть.
Это возможно?
Еще одна вещь, которая, на мой взгляд, не очень приятная, это то, что я вижу сообщение "Загрузка..." в течение короткого времени, прежде чем я попаду на экран входа.
Возможно ли, что я не вижу это сообщение?
Спасибо!
1 ответ
У вас может быть один корневой маршрут с canActivate и canActivateChild, и любой его дочерний объект защищен.
"Загрузка...", вероятно, происходит из вашего index.html, проверьте внутри <app-root>
, Это то, что пользователи видят перед угловыми загрузками.