我想更好地了解 uaa 客户端令牌验证如何与云代工合作。
使用cloud foundry cf工具登录后,我已经从使用中获得了一个签名令牌
cf oauth-token
据我了解,此令牌已由 cf 客户端签名,并包含我登录后从 uaa 收到的原始访问令牌。
现在我可以使用任何在线 jwt 解析器来解码这个令牌(令牌不是敏感信息,因为 cf 工具只针对我的本地 bosh-lite 安装)。然而,我如何验证令牌是否正确?这通常是云控制器会执行的任务,对吗?
我尝试使用 JJWT java 库,如下所示:
Jwts.parser().setSigningKey("").parseClaimsJws(token).getBody();
然而它抱怨空的签名密钥。cf 客户端使用的签名密钥是什么?客户机密是否已在 UAA 注册?
任何澄清都非常感谢。