ОКТА - не может удалить код авторизации - PullRequest
0 голосов
/ 16 октября 2019

Я пытаюсь получить код авторизации из URI перенаправления, используя указанную ниже конечную точку, но все, что я получаю, - это HTML-страница как часть ответа. Мне нужно получить код авторизации из ответа API. Когда я использую Postman, я мог видеть приведенное ниже значение как часть местоположения заголовков ответов.

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);
  });
...