Секрет клиента не предоставлен в ошибке запроса с Keycloak - PullRequest
0 голосов
/ 11 мая 2018

После изменения типа доступа на конфиденциальный для клиента на стороне сервера я столкнулся со следующей проблемой.Он работал нормально с открытым типом.

Вот мои настройки адаптера:

<subsystem xmlns="urn:jboss:domain:keycloak:1.1">
    <secure-deployment name="appWEB.war">
        <realm>demo</realm>
        <resource>app</resource>
        <public-client>true</public-client>
        <auth-server-url>http://localhost:8180/auth</auth-server-url>
        <ssl-required>EXTERNAL</ssl-required>
        <principal-attribute>preferred_username</principal-attribute>
        <use-resource-role-mappings>true</use-resource-role-mappings>
            <credential name="secret">b35f1121-93a4-4483-a70a-0048b95fd250</credential> 
    </secure-deployment>
</subsystem>

Вот ошибка, обнаруженная в журнале при входе в систему:

[Сервер: node-00] 17: 29: 06,924 ОШИБКА [org.keycloak.adapters.OAuthRequestAuthenticator] (задача-6 по умолчанию) не смогла преобразовать код в токен [Сервер: -node-00] 17: 29: 06,924 ОШИБКА [org.keycloakсостояние: "Секрет клиента не указан в запросе"}

Есть мысли?

1 Ответ

0 голосов
/ 11 мая 2018

Ошибка:

Client secret not provided in request

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

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