NestJS Azure Web 应用服务架构设计

问题描述 投票:0回答:1

我需要使用 NestJs 在 Azure Web 应用服务中处理访问令牌创建和刷新。生成的访问令牌由服务内的两个端点使用。我有以下几种选择: • 简单的 TypeScript 类 • 服务 • 中间件: 这是文件夹结构:

项目根目录

  • 验证文件夹
  • 端点#1:包括服务、模块和控制器文件
  • 端点#2:包括服务、模块和控制器文件
  • main.ts
  • 模块.ts

您建议采用哪种方式来实现访问令牌的创建、兑现和刷新。我知道使用简单的类型脚本类可能无法与 NestJS 依赖注入很好地集成。然而,如果我决定采取这种方法,我想更多地了解我面临的挑战。 如果不是简单的打字稿类,您认为使用中间件而不是服务怎么样?如果我使用中间件我会错过什么?

nestjs azure-web-app-service
1个回答
0
投票

Passport 是一个身份验证框架,可以为您做到这一点。有一个巢包装。我将

@nestjs/passport
passport-azure-ad
BearerStrategy
一起使用。

nestjs docs中有教程。

© www.soinside.com 2019 - 2024. All rights reserved.