Я намагаюся обернути голову навколо концепції bearer-only
клієнтів у Кейлок.
Я розумію концепцію "громадськість та конфіденційність" та концепцію службових рахунків та grant_type=client_credentials
інше. Але з bearer-only
, я застряг.
Гуглінг виявляє лише фрагменти дискусій, які говорять:
Ви не можете отримати маркер від keycloak з
bearer-only
клієнтом.
Документи також незрозумілі. Все, що вони кажуть:
Тип доступу лише для носія означає, що програма дозволяє лише запити маркера на носій.
Гаразд, якщо моя програма дозволяє лише запити на маркер носія, як я можу отримати цей маркер, якщо я не можу отримати його від Keycloak, використовуючи клієнтський ідентифікатор / секрет клієнта?
А якщо ви не можете отримати маркер, що ви можете взагалі? Чому ці клієнти існують? Чи може хтось, будь ласка, надати приклад використання цього типу клієнта?
ServiceA
цього дійсний. Правильно? Але якщо це так, навіщо взагалі дзвонити на Кейклоак? Якщо мій клієнт має відкритий ключ Keycloak, він може перевірити його, використовуючи цей ключ, не викликаючи жодного разу Keycloak.