大佬教程收集整理的这篇文章主要介绍了Passport 策略如何知道在 nestJS 中选择正确的 jwt 策略?,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在关注此 https://www.codemag.com/Article/2001081/nest.js-Step-by-Step-Part-3-Users-and-Authentication 以在 nestJs 中使用通行证实现 jwt,一切都按预期工作,但我对这种方法有一个说明,如果我们使用 UseGuards(@AuthGurads()),应用程序知道使用passportstrategy 来验证token 并调用valIDate 方法进行下一步,但是passport strategy 怎么知道正确的jwt 策略类来选择调用valIDate 方法,没有明确提到我们要求passport strategy 使用jwtStrategy 类和它不是默认导出,但在验证令牌后,passportstrategy 如何为验证方法调用正确的 JwtStrategy 类?
答案的重要内容在此代码块中:(摘自链接文章)
@module({
imports: [ ...,PassportModule.register({
defaultStrategy: 'jwt',property: 'user',session: false,}),...
],controllers: [AuthController],providers: [Authservice,JwtStrategy],exports: [PassportModule],})
export class AuthModule {}
defaultStrategy
告诉 nest“当我使用 AuthGuard()
时,以这种策略为宜”。在这种情况下,'jwt'
。每个通行证策略都有一个默认的通行证名称,以了解正在使用的策略。在 passport-jwt
的情况下是(惊奇,惊奇)'jwt'
以上是大佬教程为你收集整理的Passport 策略如何知道在 nestJS 中选择正确的 jwt 策略?全部内容,希望文章能够帮你解决Passport 策略如何知道在 nestJS 中选择正确的 jwt 策略?所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。