Node.js 使用Azure B2C的NodeJS JWT令牌身份验证

Node.js 使用Azure B2C的NodeJS JWT令牌身份验证,node.js,jwt,azure-ad-b2c,Node.js,Jwt,Azure Ad B2c,第三方应用程序将授权头中的JWT承载令牌传递给NodeJSRESTAPI中的。令牌从Azure B2C生成。因此,在NodeJS中,如何验证令牌是否有效,如令牌到期或颁发者aud是否有效 感谢您的回复。由@krishg提供的信息是正确的。 您在问题中提到:验证令牌有效性的最佳方法是什么?事实上,验证令牌的最有效方法是使用JWT库,并且不能通过验证单个声明来验证访问令牌 同时,我不建议您使用自己的验证逻辑,正确实现它并不容易。MSAL/ADAL提供了许多方法来验证JWT,我认为这是您所需要的。请参

第三方应用程序将授权头中的JWT承载令牌传递给NodeJSRESTAPI中的。令牌从Azure B2C生成。因此,在NodeJS中,如何验证令牌是否有效,如令牌到期或颁发者aud是否有效

感谢您的回复。

由@krishg提供的信息是正确的。 您在问题中提到:验证令牌有效性的最佳方法是什么?事实上,验证令牌的最有效方法是使用JWT库,并且不能通过验证单个声明来验证访问令牌


同时,我不建议您使用自己的验证逻辑,正确实现它并不容易。MSAL/ADAL提供了许多方法来验证JWT,我认为这是您所需要的。请参阅:。

您想获得一个示例来展示如何使用nodejs来改变jwt令牌吗?请检查@Tiny wa,如果有任何验证B2C令牌的示例代码,如issuer、aud using NODEJSHERE有大量示例。在您提供的链接中,它有passport.authenticate等策略('oauth-bearer',…它有oauth-bearer,但我将如何传递承载令牌,如:bearer eyJ0eXAiO…@ManasKumar您还可以参考jwt.io提供的示例: