OKTA - не удалось получить код авторизации

Я пытаюсь получить код авторизации из 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);
  });

person explore theworld    schedule 16.10.2019    source источник
comment
В чем здесь вопрос? Может быть, нам понадобится увидеть какой-то код? Наверное. Может быть, посмотрите как задать идеальный вопрос и посмотрите, сможете ли вы немного улучшить свой вопрос, чтобы упростить нам ответить? :-)   -  person Ari Cooper-Davis    schedule 17.10.2019


Ответы (1)


"https://dev-XXXXX.okta.com/oauth2/default/v1/authorize" — это внешний вызов REDIRECT. Конечная точка перенаправляет вас на ваш URL-адрес перенаправления "https://oidcdebugger.com/debug", что и ожидается. вам нужно указать функцию/конечную точку обратного вызова в качестве URL-адреса перенаправления, поэтому, когда указанная выше конечная точка вызывает функцию обратного вызова, будет иметь код.

person Sara Daqiq    schedule 16.11.2019