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