程序问答   发布时间:2022-06-01  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了Passport 策略如何知道在 nestJS 中选择正确的 jwt 策略?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决Passport 策略如何知道在 nestJS 中选择正确的 jwt 策略??

开发过程中遇到Passport 策略如何知道在 nestJS 中选择正确的 jwt 策略?的问题如何解决?下面主要结合日常开发的经验,给出你关于Passport 策略如何知道在 nestJS 中选择正确的 jwt 策略?的解决方法建议,希望对你解决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,请注明来意。
标签:策略?