Sto cercando di avvolgere la mia testa attorno al concetto di bearer-only
clienti in Keycloak.
Comprendo il concetto di pubblico vs confidenziale e il concetto di account di servizio e grant_type=client_credentials
roba del genere. Ma con bearer-only
, sono bloccato.
Google cerca solo frammenti di discussioni che dicono:
Non è possibile ottenere un token dal keycloak con un
bearer-only
client.
Anche i documenti non sono chiari. Tutto quello che dicono è:
Il tipo di accesso solo al portatore indica che l'applicazione consente solo richieste di token al portatore.
Ok, se la mia app consente solo richieste di token al portatore, come posso ottenere questo token se non riesco a ottenerlo da Keycloak usando ID client / segreto client?
E se non riesci a ottenere un token, cosa puoi fare? Perché esistono questi client? Qualcuno può fornire un esempio di utilizzo di questo tipo di client?
ServiceA
sia valido. Giusto? Ma se è così, perché chiamare Keycloak? Se il mio client ha una chiave Keycloak pubblica, può verificarla utilizzando questa chiave senza mai chiamare Keycloak.