【发布时间】:2020-04-29 14:16:32
【问题描述】:
我遇到了难题。
我开始使用 NestJS 构建一个很好的老式 REST API 待办事项服务器。然后我使用这篇文章添加了 Auth0,你可以使用AuthGuard:
https://auth0.com/blog/developing-a-secure-api-with-nestjs-adding-authorization/
但是,我从来没有让事情正常工作,总是收到401 Unauthorized 错误。这很令人沮丧。
然后我找到了这篇文章:
https://auth0.com/blog/full-stack-typescript-apps-part-1-developing-backend-apis-with-nestjs/
这让我构建了中间件来使用 Auth0 和 JWT 进行身份验证。你瞧,它奏效了。
但感觉不对——我觉得我应该能够使用 @UseGuards 和 AuthGuard 以及所有 NestJS 装饰器的优点来完成整个授权。
所以我想我的问题是双重的:我对使用中间件而不是 NestJS 装饰器的东西犹豫不决吗?并且有没有人有一个在 NestJS 中使用装饰器的工作的简单示例?
【问题讨论】:
标签: node.js authentication middleware nestjs auth0