微软发布Dev Proxy v0.21:新功能提升API测试与开发效率

Microsoft 发布 Dev Proxy v0.21,新增模拟认证与授权功能

Microsoft 近日发布了 Dev Proxy v0.21 版本,引入了多项重要功能,包括模拟认证与授权、快速生成 JWT 令牌、新版本的工具包等改进。Dev Proxy 是一款命令行工具,旨在模拟真实 API 行为,帮助开发者构建更具弹性的应用程序,有效处理错误和速率限制。

主要新增功能

  1. AuthPlugin 插件

    • 开发者可以通过 AuthPlugin 轻松为任何 URL 添加认证和授权功能。
    • 在 Azure Functions 上构建 API 时,开发者可以在本地验证 API 访问密钥的安全性。
    • 支持配置 Dev Proxy 以在本地运行的 Azure Function 上应用指定的访问密钥。
    • 该插件还支持使用 Microsoft Entra ID 或其他 OAuth2 身份提供者,模拟多种认证场景。
  2. JWT 令牌生成命令

    • 新增 jwt create 命令,简化了 JWT 令牌的生成过程。
    • 该命令使用 Dev Proxy 中的默认值生成 JWT 令牌,适用于测试目的,减少开发者对 OAuth 流程和身份提供者 API 的依赖。
  3. Dev Proxy Toolkit for Visual Studio Code 更新

    • Dev Proxy Toolkit for Visual Studio Code 发布了 v0.10.0 版本。
    • 新版本支持直接从 Visual Studio Code 启动和控制 Dev Proxy,提供全局命令和编辑器操作。
    • 新增命令和操作包括启动/停止 Dev Proxy、开始/结束录制会话以及发起模拟请求,进一步优化开发工作流。

未来计划

  1. 新插件开发

    • 正在开发的新插件将允许开发者通过本地 API 规范检查最低权限
    • 从下个版本开始,每条日志消息将包含插件名称,并新增 skip 消息类型,指示未影响请求的插件及其原因。
    • 用户可通过配置设置禁用 skip 消息。
  2. 预发布版本支持

    • Dev Proxy Toolkit 将提供预发布版本,以配合 Dev Proxy 的最新 Beta 版本,使开发者能够提前测试新功能并提供反馈。

总结

Dev Proxy v0.21 通过引入 AuthPlugin、JWT 令牌生成命令以及 Visual Studio Code 工具包的更新,显著提升了开发者在模拟认证与授权方面的能力。未来版本还将继续优化功能,帮助开发者构建更健壮的 API 连接应用程序。开发者可参考官方发布说明获取完整变更列表。

阅读 40
0 条评论