fastAPI 的 FastAPI-Login 庫,登入後請求介面老是提示 “Not authenticated”
from fastapi import Depends
from fastapi.security import OAuth2PasswordRequestForm
from fastapi_login.exceptions import InvalidCredentialsException
import uvicorn
from fastapi import FastAPI
SECRET = "your-secret-key"
app = FastAPI()
from fastapi_login import LoginManager
manager = LoginManager(SECRET, tokenUrl='/auth/token')
fake_db = {'johndoe@e.mail': {'password': 'hunter2'}}
@manager.user_loader
def load_user(email: str): # could also be an asynchronous function
user = fake_db.get(email)
return user
@app.post('/auth/token')
def login(data: OAuth2PasswordRequestForm = Depends()):
print(data)
email = data.username
password = data.password
user = load_user(email) # we are using the same function to retrieve the user
if not user:
raise InvalidCredentialsException # you can also use your own HTTPException
elif password != user['password']:
raise InvalidCredentialsException
access_token = manager.create_access_token(
data=dict(sub=email)
)
return {'access_token': access_token, 'token_type': 'bearer'}
@app.get("/hello") # 就是這裡
def read_root(user=Depends(manager)):
return {"Hello": "World","esvdgsjv":"wertghvqw3etghvbc"}
if __name__ == "__main__":
uvicorn.run(app, host="127.0.0.1", port=8000)
執行後,postman登入介面 127.0.0.1/auth/token,登入後獲得token。可是127.0.0.1/hello這個介面怎麼請求的?token放那裡?怎麼放的?
相關文章
- 無法開啟登入所請求的資料庫,登入失敗資料庫
- fastapi 請求引數 校驗ASTAPI
- FastAPI中請求URL傳參ASTAPI
- POST請求登入網頁網頁
- 部落格園登入請求分析
- 帝國cms登入後臺提示“登入成功”,接著又提示“您還未登入”
- 後臺登入提示:”登入失敗:資料庫目錄寫入許可權不足!“資料庫
- PbootCMS登入請求發生錯誤boot
- PbootCMS後臺登入提示:”登入失敗:資料庫目錄寫入許可權不足!“boot資料庫
- PbootCMS後臺登入提示:“登入失敗:資料庫目錄寫入許可權不足!”boot資料庫
- Sitespeed.io 如何進入登入後的介面
- Ubuntu輸入password登陸後又跳回到登入介面Ubuntu
- win10系統登入介面如何變成命令提示符登入介面Win10
- Spring Security 前後端分離登入,非法請求直接返回 JSONSpring後端JSON
- 前端呼叫介面成功但後端沒收到請求前端後端
- vue帶參請求,登入時效(防止重複登陸)Vue
- requests請求狀態保持-登入github為例Github
- 請求介面報錯
- ajax請求載入完成之前給出正在載入等提示
- javaWeb 簡單註冊登入(含資料庫連線) -- (四) 使用者登入請求與響應JavaWeb資料庫
- ubuntu登入時出現“一閃之後回到登入介面”的現象Ubuntu
- RHEL 6.5 登陸後放回登陸介面,迴圈登入問題
- php請求API介面方法PHPAPI
- nginx 反向代理 介面請求Nginx
- win10系統登陸應用商店提示“”遇到錯誤,請稍後重試登入”怎麼辦Win10
- OneThink管理平臺 ,登入後臺一直提示驗證碼錯誤,求幫助。。。
- [求助] 使用 python 第三方庫 pycryptodome 進行 RSA 加密得到的結果,發起請求,介面接收到請求後,開發 Java 程式碼私鑰解密後請求引數會亂碼Python加密Java解密
- 介面測試平臺-90: 全域性請求頭之 多介面-介面庫選擇
- IDEA 總是提示登入github,登陸後不能push的解決辦法IdeaGithub
- 前端傳送的請求,是如何請求到後端服務的?前端後端
- 使用 node 模擬請求介面
- POS請求API介面樣例API
- Vue——介面請求支援跨域Vue跨域
- 新版Clever前端請求介面格式前端
- centos配置ssh免密碼登入後,仍提示輸入密碼CentOS密碼
- golang 版本的 curl 請求庫Golang
- Spring Boot入坑-7-後端HTTP請求Spring Boot後端HTTP
- 如何根據介面請求型別和請求方法,自動執行對應請求型別