私はbearer-only
Keycloak のクライアントの概念に頭を抱えようとしています。
私は、公開vs機密の概念と、サービスアカウントなどの概念を理解していますgrant_type=client_credentials
。しかし、bearer-only
と私は行き詰まっています。
グーグルすると、次のような議論の断片が明らかになります。
bearer-only
クライアントでkeycloakからトークンを取得することはできません。
ドキュメントも不明確です。彼らが言うすべては:
ベアラーのみのアクセスタイプは、アプリケーションがベアラートークンリクエストのみを許可することを意味します。
アプリでベアラトークンリクエストのみを許可している場合、クライアントID /クライアントシークレットを使用してKeycloakから取得できない場合、このトークンを取得するにはどうすればよいですか?
トークンを取得できない場合、何ができますか?なぜこれらのクライアントが存在するのですか?誰かがこのタイプのクライアントの使用例を提供できますか?
ServiceA
が有効であることを確認することしかできないことを意味します。正しい?しかし、これが事実である場合、なぜKeycloakを呼び出すのですか?クライアントが公開Keycloakキーを持っている場合、Keycloakを呼び出すことなく、このキーを使用してそれを確認できます。