鉴权
约 129 字小于 1 分钟
在 fba 中,我们主要通过 JWT 和 RBAC 实现鉴权,但它们的控制方式有所不同
JWT
在文件 backend/common/security/jwt.py
中,包含以下代码
# JWT authorizes dependency injection
DependsJwtAuth = Depends(HTTPBearer())
我们通过在接口函数中添加此依赖实现 JWT 快速校验,它可以帮助我们检查请求头中是否包含 Bearer Token,使用方式参考如下:
@router.get('/hello', summary='你好', dependencies=[DependsJwtAuth])
async def hello():
...
RBAC
请参考 RBAC 相关内容