Estou tentando bearer-only
entender o conceito de clientes no Keycloak.
Entendo o conceito de público versus confidencial e o conceito de contas de serviço e grant_type=client_credentials
outras coisas. Mas com bearer-only
, eu estou preso.
O Google só revela fragmentos de discussões dizendo:
Você não pode obter um token do keycloak com um
bearer-only
cliente.
Os documentos também não são claros. Tudo o que eles dizem é:
Tipo de acesso apenas ao portador significa que o aplicativo permite apenas solicitações de token do portador.
Ok, se meu aplicativo permite apenas solicitações de tokens ao portador, como obtenho esse token se não consigo obtê-lo no Keycloak usando o id / segredo do cliente?
E se você não pode obter um token, o que você pode fazer? Por que esses clientes existem? Alguém pode fornecer um exemplo do uso desse tipo de cliente?
ServiceA
seja válido. Direita? Mas se esse for o caso, por que ligar para Keycloak? Se meu cliente tiver uma chave pública Keycloak, ele poderá verificá-la usando essa chave sem precisar chamar Keycloak.