После изменения типа доступа на конфиденциальный для клиента на стороне сервера я столкнулся со следующей проблемой.Он работал нормально с открытым типом.
Вот мои настройки адаптера:
<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состояние: "Секрет клиента не указан в запросе"}
Есть мысли?