LogoClawIndex
案例技能关于
LogoClawIndex

fastapi-auth-patterns - 实现与验证 FastAPI 认证策略

实现并验证 FastAPI 认证系统,包括 JWT 令牌、OAuth2 密码流程、OAuth2 作用域及 Supabase 集成。

标签

更新于: 2026-06-30
FastAPI认证JWTOAuth2Supabase安全访问控制API

能力

实现 JWT 令牌认证配置 OAuth2 密码流程定义 OAuth2 权限作用域集成 Supabase 认证

典型输入

FastAPI 应用环境变量(SECRET_KEY、ALGORITHM、ACCESS_TOKEN_EXPIRE_MINUTES)Supabase 凭据(URL 和 KEY)

典型输出

JWT 认证实现文件OAuth2 流程实现文件受保护路由端点代码

该技能可以做什么

  • 实现 JWT 令牌认证
  • 配置 OAuth2 密码流程
  • 定义 OAuth2 权限作用域
  • 集成 Supabase 认证
  • 保护 API 端点
  • 使用 Argon2 哈希密码
  • 生成和验证 JWT 令牌
  • 创建受保护路由模式
  • 实现基于角色的访问控制
  • 运行认证验证脚本
  • 调试认证错误

输入

  • FastAPI 应用
  • 环境变量(SECRET_KEY、ALGORITHM、ACCESS_TOKEN_EXPIRE_MINUTES)
  • Supabase 凭据(URL 和 KEY)
  • 用户凭据
  • OAuth2 作用域定义
  • 角色与权限定义

输出

  • JWT 认证实现文件
  • OAuth2 流程实现文件
  • 受保护路由端点代码
  • 基于角色的权限系统代码
  • Supabase 认证集成代码
  • 认证验证报告

要求

  • 已安装 FastAPI 框架
  • 已安装 python-jose[cryptography] 包
  • 已安装 pwdlib[argon2] 包
  • 用于验证脚本的 Bash 环境
  • 已配置环境变量
  • Supabase 项目(用于 Supabase 集成)

来源

  • 规范: SKILL.md

ClawIndex

OpenClaw Skills 与 Use Case 索引

ClawIndex 是一个生态驱动的 OpenClaw Skills 与真实 Use Case 索引站。

索引

Skills·
Cases

Meta

关于·
声明·
邮箱·
GitHub
© 2026 ClawIndex 保留所有权利。