【发布时间】:2020-07-06 04:54:09
【问题描述】:
我正在尝试使用以下端点从重定向 URI 获取授权代码,但我得到的只是一个 HTML 页面作为响应的一部分。我需要从 api 响应中获取授权码。当我使用 Postman 时,我可以看到以下值作为响应标头位置的一部分。
https://oidcdebugger.com/debug/?code=H9QD-knUSRO-xqXI4AQA&state=IL'
但我不确定如何从我的代码中获取上述值。下面是我的代码sn-p,有人可以帮我吗。
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);
});
【问题讨论】:
-
这里有什么问题?我们可能需要看一些代码吗?大概。也许看看how to ask the perfect question,看看你是否可以改进你的,让我们更容易回答? :-)
标签: oauth oauth-2.0 google-oauth okta okta-api