我有一个FastAPI服务器,可以与一个web应用程序进行通信。我的网络应用程序也有2种类型的用户,用户(非管理员)和管理员。我在FastAPI中添加了一个全局依赖项来验证用户。这样,就不会有人意外地创建一条只适用于管理员的公共路径。# make sure user is Admin, otherwise throw HTTP exception
app = FastAPI
我想知道是否有可能将dependencies kwarg中的include_router结果传递给传递给它的路由器。我要做的是从请求的x-token头解码JWT,并将解码后的有效负载传递给books路由。我知道我只需将authenticate_and_decode_JWT写成路由器/book.py中每条路由的依赖项,但是对于一个大型应用程序来说,这是相当重复的。main.py
from typing imp