Разница между идентификатором клиента и идентификатором клиента в Keycloak

#keycloak

#keycloak

Вопрос:

Что ж, название говорит само за себя. Во многих местах из документов Keycloak я столкнулся с этим утверждением

идентификатор клиента (не идентификатор клиента)

На данный момент это утверждение звучит для меня настолько глупо, поскольку я не понимаю разницы между идентификатором клиента и идентификатором клиента. Кто-нибудь может объяснить мне это, пожалуйста?

Ответ №1:

Когда вы создаете нового клиента, вы указываете его идентификатор клиента (или просто имя клиента), например «мой-супер-клиент». Предполагается, что он уникален во всей области и обычно используется в вызовах OAuth, например, как client_id в потоке «Учетные данные клиента» (в паре с client_secret ).

Однако при создании нового клиента KeyCloak выдает внутренний уникальный идентификатор, подобный этому 3f7dd007-568f-4f4a-bbac-2e6bfff93860 . Вы можете найти это в URL-адресе при открытии страницы вашего «моего супер-клиента» в веб-интерфейсе. Предполагается, что это уникальный идентификатор любого ресурса, который KeyCloak создает в течение своего срока службы.

Имея это в виду, я думаю, из контекста документации было бы ясно, какой из них является «id клиента», а какой «client-id», как вы указали в вопросе. Если нет, пожалуйста, дайте ссылку здесь.