uaa クライアント トークンの検証がクラウド ファウンドリでどのように機能するかをよりよく理解したいと思います。
クラウド ファウンドリー cf ツールでログインした後、使用して署名付きトークンを取得しました
cf oauth-token
私が理解しているように、このトークンは cf クライアントによって署名されており、ログイン後に uaa から受け取った元のアクセス トークンが含まれています。
これで、任意のオンライン jwt パーサーでこのトークンをデコードできます (cf ツールはローカルの bosh-lite インストールのみを対象としているため、トークンは機密情報ではありません)。しかし、トークンが正しいことをどのように検証すればよいでしょうか? これは通常、クラウド コントローラーが実行するタスクですよね?
次のようにJJWT Javaライブラリを使用してみました:
Jwts.parser().setSigningKey("").parseClaimsJws(token).getBody();
それでも、空の署名鍵について文句を言います。cf クライアントが使用している署名鍵は何ですか? クライアント シークレットは UAA に登録されていますか?
説明をいただければ幸いです。