Spring アプリケーションと ID プロバイダーの間でユーザー情報を交換するための最良の方法を見つけようとしています。具体的には、KeycloakをIdPとして、jHipsterで生成したアプリケーションです。
データ交換はkeycloak-admin-clientを使用して簡単に行うことができます。問題は、更新後もクライアントのメモリに同じ Access Token が残っていることです。基本的に、Keycloak に送信された新しいデータと同期していません。
この状況を処理するための最良の方法はどれか知っていますか?
クライアント アプリに更新トークンを使用して新しいアクセス トークンを要求させるために、現在のアクセス トークンを無効にしようとしました。しかし、どうやら管理クライアントでこれを行う方法はないようです (少なくとも、私は見つけられませんでした)。
この時点で、クライアントがユーザー データ更新要求を送信すると、クライアントから新しいアクセス トークンを要求する他のオプションは表示されません。
私には適切な解決策とは思えません。この状況にはもっと「エレガントな」手順があるのではないかと思います。
もっと良い解決策があれば、私はすべて耳にします。