OpenID Connect-如何在Java中使用公钥验证ID令牌?

时间:2019-02-07 10:50:59

标签: java spring-security oauth-2.0 openid

我已经在我的Java应用程序中实现了OAuth身份验证所需的步骤,并且看来工作正常。但是我被困住了 在验证从身份验证服务器收到的作为响应的Id_Token的阶段。我有一个包含公共密钥的URL,如下所示。

  

https://idp.xyz.echonet/api/oauth/keys

这给了我答复:

  

{“ keys”:[{“ kty':” RSA“,” e“:” AQAB,“ kid”:“ 1”,“ alg”:“ RS256”,     “ n”:sakljfaJLKJALFSADLKnsdalsakdNASDnsdaoqeqJWER9IDFNAasfsndvsn}]   }

我想使用现有的Java库来验证id令牌。请有人指导或共享基于公钥验证了id_token的代码。

我也尝试使用3rd party库,但是遇到了一些问题,因此寻找一些简单的方法来解决问题。 我已经检查了很多关于该主题的帖子,但无法获得确切答案。

0 个答案:

没有答案