Estou tentando bearer-onlyentender 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_credentialsoutras 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-onlycliente.
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?
ServiceAseja 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.