Служба токенов ключа не работает - PullRequest
0 голосов
/ 11 марта 2020

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

Я развернул оператор keycloak на kubernetes и создал экземпляр example keycloak . Я создал демонстрационный клиент , realm и user

Я успешно смог перенести порт и войти в консоль администратора.

Теперь я хочу протестировать его, используя Reaction-Keycloak . Я скачал keycloak. json для моего демо-клиента и обновил env-файл, необходимый в примере response-keycloak. Но это не работает.

Переход к http://localhost: 8080 / auth / realms / user_realm / дает мне:

{
- realm: "user_realm",
- public_key: "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAk/ppy1MdjUBSTdidubb8wwlAKP2Pt4AyfAdQUYA4F1Ecvliir9EC/RZVICfFbQa4Jiekmr8K4Ye7DsXspseOll6ppL8zO3wDVMQNqthLbFHzEzPd+atkA//G6T/pgDKXO45EC0dNuo1Z2O4UWIn1ZewDMM2RlKXg6bcNtYKsWxcfNGqr/SRLkInrGa0yDVfr/anKhPTZhaUkbTrtemucSxGHD3vye5yWSoUbu22TDMmnLKiUOI5TATe/W11Vvbuv6cSEZVx9w1k6nvuHlAwnjrQEmHNS66lL1qtfau7cckM77Lz0TA5P/lYLhFsuGsqFzKyWqG1y1hYcHweYyL48/QIDAQAB",
- token-service: "http://localhost:8080/auth/realms/user_realm/protocol/openid-connect",
- account-service: "http://localhost:8080/auth/realms/user_realm/account",
- tokens-not-before: 0
}

Я попробовал эти URL и получил следующие результаты:

enter image description here

enter image description here

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

enter image description here

Любые советы для меня? :)

1 Ответ

0 голосов
/ 03 мая 2020

Эта страница открывается после перенаправления из вашего приложения?

Насколько я вижу на первом снимке экрана в URL: ... / auth? Client_id = account & redire .... - вместо учетной записи должен быть «client-secret» (как я понимаю из https://github.com/keycloak/keycloak-operator/blob/master/deploy/examples/client/client-secret.yaml)

...