Есть ли простой способ защитить определенные c маршруты моего клиента Keycloak с помощью адаптера JavaScript? - PullRequest
0 голосов
/ 17 апреля 2020

В настоящее время я пытаюсь защитить проект Laravel с помощью адаптера Keycloak JavaScript.

Пока он просто работал нормально, и когда я пытаюсь получить доступ к любой странице приложения, я получаю перенаправить на страницу входа в Keycloak, так как я установил подстановочный знак в допустимых страницах перенаправления моего клиента keycloak.

Мой код выглядит довольно похожим на документацию. Пример:

<head>
<script src="keycloak.js"></script>
<script>
    var keycloak = new Keycloak();
    keycloak.init().then(function(authenticated) {
        alert(authenticated ? 'authenticated' : 'not authenticated');
    }).catch(function() {
        alert('failed to initialize');
    });
</script>

Теперь я хочу добавить несколько ролей в keycloak admin gui ,

В качестве примера я хотел бы иметь роль «appAdmin», которая способна вызывать путь / admin. Если другой пользователь, у которого нет этой роли, попытается получить доступ к пути / admin, это должно быть отклонено.

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

Как это сделать? Возможно ли даже использование адаптера JavaScript?

Заранее спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...