0
1.I我試圖用我的NodeJS通過證書登錄連接蔚藍的活動目錄,它是連接和訪問令牌也產生 ,但訪問令牌被格式化爲編碼,如何將編碼轉換爲使用節點js中的jwt進行解碼?
2.I參考一些例子,但我無法解碼訪問令牌,請幫助解碼我的訪問令牌。
function loginres(re, res, code) {
var postcontent = {
"grant_type": "authorization_code",
"client_id": "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"code": re.query.code,
"redirect_uri": "http://localhost:3000/loginres",
"resource": "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"client_secret": "h8MOMzGYOQXAuKaYiNtbxO1YX0rC71ZL0CkoZvTwn1w="
};
var options = {
url: 'https://login.microsoftonline.com/e2d27531-08be-4d94-91d9-c7ea460c51c9/oauth2/token',
method: 'POST',
headers: { 'content-type': 'application/x-www-form-urlencoded' },
form: postcontent
}
httprequest(options, function (error, response, body) {
if (!error && response.statusCode == 200) {
// Print out the response body
var data = JSON.parse(body);
var accesstoken = data['access_token'];
var decoded = jwt.decoded(accesstoken,{complete:true}); //it's not working
console.log(decoded);
// var url='http://inhance.azurewebsites.net/#WorkOrder';
console.log(body)
}
});
}