'How to validate token in azuredevops extension using nodejs
I followed the official document https://docs.microsoft.com/en-us/azure/devops/extend/develop/auth?view=azure-devops
in document they are giving examples in .net, i want to validate token using nodejs
const jwt = require("jsonwebtoken");
const token =
"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJuYW1laWQiOiI5MGJjZWM3Yy0wNWRkLTZjMWMtOWU2Mi1iOTA1NDhjYzZiYjgiLCJ0aWQiOiJXaW5kb3dzIExpdmUgSUQiLCJpc3MiOiJhcHAudnN0b2tlbi52aXN1YWxzdHVkaW8uY29tIiwiYXVkIjoiZGM5MjBhZDEtMmIxMC00OTNhLWI2OWItYzBkODZhNTViNWNiIiwibmJmIjoxNjQ2OTA3MjYyLCJleHAiOjE2NDY5MTE0NjJ9.wi45NQB72U0z_SST84lEFOAdcke-WD_WNJDWulW69Ds";
const secret =
"eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsIng1dCI6Im9PdmN6NU1fN3AtSGpJS2xGWHo5M3VfVjBabyJ9.eyJjaWQiOiJhNjMyMjhlOS0xNTdmLTRjNDMtOTFjOC03YjA1MTU4ODk3YTUiLCJjc2kiOiI0YmU5NTdjMy0yNzcxLTQxMzktYmY0Yi03YzAxMDZhYTFjNDAiLCJuYW1laWQiOiIwMDAwMDAyOS0wMDAwLTg4ODgtODAwMC0wMDAwMDAwMDAwMDAiLCJpc3MiOiJhcHAudnN0b2tlbi52aXN1YWxzdHVkaW8uY29tIiwiYXVkIjoiYXBwLnZzdG9rZW4udmlzdWFsc3R1ZGlvLmNvbSIsIm5iZiI6MTY0NTA4OTgyNiwiZXhwIjoxODAyODU2MjI2fQ.VvLnhea2bZ8kV8A8FiMPhUqkuteP7IGWnQJNdeLrsdpsLGn1iDMfMEUatWVNjDJjBUbOAx7p3o1QEc-S7iF6VhllhJIyuFtd-dh0M98uR9K-D2kHOUKI_HG_ckcHqyEmXXx9w8fBfQKoH1dXi2aDQZbjjbE3pLLmU3ZuuZtnOF8KFjQL0yk-J1oPJH2gPz83NMzyscCwKwj5SRJN0RyNV40FQpQ0ps91oG_5PMOHwlgEzchLimFsoY82ixY1EzfOcLqEInLNsw5b23dqmYgThz_6A60hC9fGc43pPEJQECST3Lv-BqAmzGL9WPXGgXxJ69OXZeVJ_Mi8FOYPHiDhuQ";
jwt.verify(token, secret, { algorithms: ["HS256"] }, function (err, decoded) {
if (err) {
console.log(err);
} else {
console.log(decoded);
}
});
ERROR: JsonWebTokenError: invalid signature
Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow
| Solution | Source |
|---|
