OKTA-无法撤消验证码

问题描述 投票:0回答:1

我正在尝试使用以下端点从重定向URI获取授权代码,但我得到的全部只是HTML页面,作为响应的一部分。我需要从api响应中获取授权代码。当我使用邮递员时,我可以看到以下值作为响应头位置的一部分。

https://oidcdebugger.com/debug/?code=H9QD-knUSRO-xqXI4AQA&state=IL'

但是我不确定如何从代码中获得上述值。下面是我的代码段,有人可以帮我吗?

Const options = {
    followRedirect: true,
    method: 'GET',
    uri: 'https://dev-XXXXX.okta.com/oauth2/default/v1/authorize',
    qs: {
        client_id:'XXXXXXXXXXXXXXXX', 
        "response_type":'code',
        scope:"openid",
        sessionToken:"20111nGGrl17go5apfKtY-nwcFSemP1VdMJaqT5ceGQpbOIhJ1eq9US",
        "redirect_uri":"https://oidcdebugger.com/debug",
        "state":"IL",
        nonce:"XXX"
          },
    headers: {
        'Accept':"application/json" ,
        'Content-Type': "application/json"
             }
  }

request(options)
  .then(function (response) {
    console.log("**********************response***************************************");   
   console.log(response);
  })
  .catch(function (err) {
    console.log("**********************error***************************************");   
    //console.log(err.options);
    console.log(err.response.req.path);
  });
oauth oauth-2.0 google-oauth2 okta okta-api
1个回答
0
投票

https://dev-XXXXX.okta.com/oauth2/default/v1/authorize”是前端REDIRECT呼叫。端点会将您重定向到您的重定向URL“ https://oidcdebugger.com/debug”,因此可以预期。您需要提供一个回调函数/端点作为您的重定向URL,以便在上述称为回调函数的端点上具有代码。

© www.soinside.com 2019 - 2024. All rights reserved.