Keycloak javascript адаптер, как вернуть значения токена API в код - PullRequest
0 голосов
/ 12 февраля 2020

Я использую адаптер Keycloak javascript в своем приложении реакции.

const keycloak = Keycloak({
  url: keyCloakConfig.url,
  realm: keyCloakConfig.realm,
  clientId: keyCloakConfig.clientId
});

keycloak.init({
  onLoad: 'login-required',
  promiseType: 'native'
});
console.log('keycloak', keycloak.token);

Я установил тип доступа на Publi c в настройках клиента в Keyclaok admin. На вкладке «Сеть» в консоли отладки chrome я мог видеть, что происходит вызов http://localhost: 8080 / auth / realms / realm-name / protocol / openid-connect / token , и ответ похож на ниже.

enter image description here

Но я мог бы вернуть эти значения обратно в код. Когда я поддерживаю keycloak.token, значение не определено.

Пожалуйста, объясните мне, как действовать.

1 Ответ

0 голосов
/ 13 февраля 2020

Метод keycloak.init () возвращает обещание:

    keycloak.init({
        onLoad: 'login-required',
        promiseType: 'native'
    }).then(auth => {
        if(auth) {
        console.log("token", keycloak.token);
        }
    });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...