如何使用Java openid客户端库像nodejs一样获取userInfo

时间:2019-05-23 14:38:28

标签: java node.js oauth-2.0 openid-connect oidc

我想使用访问令牌通过与nodejs相同的java open-id连接库获取userinfo。

  
      
  1. 我使用npm-openid-client来获取userInfo,并且在nodejs中效果很好
  2.   
context "when status 'closed' passed " do
            let(:json_serialized_offers) do
              {
                'data' => second_data { status: 'expire' }
              }
            end
            # some logic
          end
  
      
  1. 我用Google Java Open-id库搜索了openid.net中的一些库   最后我使用connect2id

  2.   
  3. 我点击链接openid-connect/userinfo,并在下面写一些代码:

  4.   
/**
**  client_id and client_secret can be empty now
*/
const { Issuer } = require('openid-client');
const end_point = 'xxx'
const access_token = 'xxx'
Issuer.discover(end_point).then(function (issuer) {
    const client = new issuer.Client({
      client_id: 'xx',
      client_secret: 'xx',
    }); 
    client.userinfo(access_token).then(function (userinfo) {
    console.log('userinfo %j', userinfo);
    });
 });

  
      
  1. 结果是未找到httpResponse返回404。我该如何解决并获取userInfo?
  2.   

0 个答案:

没有答案