Ich versuche, mich mit dem Konzept der bearer-only
Kunden in Keycloak zu beschäftigen.
Ich verstehe das Konzept von öffentlich gegen vertraulich und das Konzept von Dienstkonten und so grant_type=client_credentials
. Aber mit bearer-only
stecke ich fest.
Googeln enthüllt nur Fragmente von Diskussionen, die sagen:
Sie können mit einem
bearer-only
Client kein Token von keycloak erhalten .
Die Dokumente sind ebenfalls unklar. Sie sagen nur:
Nur-Träger-Zugriffstyp bedeutet, dass die Anwendung nur Träger-Token-Anforderungen zulässt.
Ok, wenn meine App nur Inhaber-Token-Anfragen zulässt, wie erhalte ich dieses Token, wenn ich es nicht mit der Client-ID / dem Client-Geheimnis von Keycloak erhalten kann?
Und wenn Sie keinen Token erhalten können, was können Sie überhaupt? Warum gibt es diese Kunden? Kann jemand bitte ein Beispiel für die Verwendung dieser Art von Client geben?
ServiceA
gültig ist. Recht? Aber wenn dies der Fall ist, warum überhaupt Keycloak anrufen? Wenn mein Client über einen öffentlichen Keycloak-Schlüssel verfügt, kann er diesen mit diesem Schlüssel überprüfen, ohne jemals Keycloak aufrufen zu müssen.