安全,权限对于任何一个系统是不可避免的。
FastAPI提供了多种工具,可帮助你以标准的方式轻松、快速地处理安全性,而无需研究和学习所有的安全规范。
1 | oauth2_scheme = OAuth2PasswordBearer(tokenUrl="token") |
简单 Bear OAuth2实现完整流程
在FastAPI中, 提供了多种认证解决方案工具, 其中也包括了OAuth2, 可以使用OAuth2PasswordBearer
类来实现OAuth2的功能, 使用的是OAuth2中的一种认证方案, 通过bearer token
来携带token
, 具体做法就是:
在请求头中添加参数Authorization
, 其值为Bearer
和token
中间使用空格
连接形成的字符串, 如Bearer your_token_string
, 注意, Authorization
和Bearer
都是规范中固定的写法, 不可修改
1 | fake_user = { |