Oath2开放ID连接-如何将access_token交换为id_token

时间:2019-05-29 13:30:04

标签: oauth openid-connect

我使用Forgerock作为我的身份提供者,并在他们的rest api中寻找东西,我可以以Authorization Bearer Token的形式提供访问令牌,并获取相应的JWT令牌,将其用作随后的rest api调用。

有人可以帮助我解决在Forgerock中可以调用的端点吗?我看了一下userinfo端点,它似乎以json格式返回id_token中的内容,但是我想要实际的id_token。 “令牌交换”。

谢谢

1 个答案:

答案 0 :(得分:0)

没有规范定义的端点来获取访问令牌的ID令牌。规范定义了令牌插入端点(RFC7662)和用户信息端点(您已经弄清楚了)。

除此之外,最好的选择是从令牌响应本身获取ID令牌。为此,您需要遵循OpenID Connect请求格式,其中包括范围值openid。为此,您将需要最终使用许可(大多数情况下),这将允许授权服务器通过id令牌共享其主张。