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