jwt.ioを使用して私のAzure広告アクセストークンの検証中に無効な署名が取得されています。私のidトークンは、しかし、ちょうど良いの検証!Azure広告アクセストークンの検証中に署名が無効ですが、IDトークンが動作します。
私が見て、私のアクセストークンの
Invalid signature while validating Azure ad access token
と https://nicksnettravels.builttoroam.com/post/2017/01/24/Verifying-Azure-Active-Directory-JWT-Tokens.aspx
で提案されているソリューションが、どちらも作品を試してみました。
アクセスおよびIdをトークンがAdal.jsを介して生成されます。
var endpoints = {
"https://graph.windows.net": "https://graph.windows.net"
};
var configOptions = {
tenant: "<ad>.onmicrosoft.com", // Optional by default, it sends common
clientId: "<app ID from azure portal>",
postLogoutRedirectUri: window.location.origin,
endpoints: endpoints,
}
window.authContext = new AuthenticationContext(configOptions);
は、なぜ私は私のIDトークンではなく、私のアクセストークンを検証することができますか?
アクセストークンは3つの部分で完全なストップ(。)で区切られていますか? – RasmusW
アクセストークンをデコードしてください。HEADERでnonceを見ましたか? –
@RasmusWどちらのトークンも正しくフォーマットされており、それぞれの情報のデコードに問題はありません。検証のみが問題です。 – Jeppe