Próbuję owinąć głowę koncepcją bearer-only
klientów w Keycloak.
Rozumiem pojęcie konta publicznego kontra poufnego oraz pojęcie kont usługowych i grant_type=client_credentials
takie tam. Ale z bearer-only
, utknąłem.
Google ujawnia tylko fragmenty dyskusji mówiące:
Nie można uzyskać tokena od klucza z
bearer-only
klientem.
Dokumenty również są niejasne. Mówią tylko:
Typ dostępu tylko na okaziciela oznacza, że aplikacja zezwala tylko na żądania tokena na okaziciela.
Ok, jeśli moja aplikacja zezwala tylko na żądania tokenów na okaziciela, jak mogę uzyskać ten token, jeśli nie mogę go uzyskać z Keycloak przy użyciu identyfikatora klienta / tajnego klienta?
A jeśli nie możesz zdobyć tokena, co możesz w ogóle zrobić? Dlaczego ci klienci istnieją? Czy ktoś może podać przykład korzystania z tego typu klienta?
ServiceA
jest prawidłowy. Dobrze? Ale jeśli tak jest, dlaczego w ogóle dzwonić do Keycloak? Jeśli mój klient ma publiczny klucz Keycloak, może go zweryfikować za pomocą tego klucza, nigdy nie dzwoniąc do Keycloak.