147 changed files with 192 additions and 230 deletions
@ -1,11 +0,0 @@ |
|||||
from fastapi import Header, HTTPException |
|
||||
|
|
||||
|
|
||||
async def get_token_header(x_token: str = Header()): |
|
||||
if x_token != "fake-super-secret-token": |
|
||||
raise HTTPException(status_code=400, detail="X-Token header invalid") |
|
||||
|
|
||||
|
|
||||
async def get_query_token(token: str): |
|
||||
if token != "jessica": |
|
||||
raise HTTPException(status_code=400, detail="No Jessica token provided") |
|
||||
@ -1,23 +0,0 @@ |
|||||
from fastapi import Depends, FastAPI |
|
||||
|
|
||||
from .dependencies import get_query_token, get_token_header |
|
||||
from .internal import admin |
|
||||
from .routers import items, users |
|
||||
|
|
||||
app = FastAPI(dependencies=[Depends(get_query_token)]) |
|
||||
|
|
||||
|
|
||||
app.include_router(users.router) |
|
||||
app.include_router(items.router) |
|
||||
app.include_router( |
|
||||
admin.router, |
|
||||
prefix="/admin", |
|
||||
tags=["admin"], |
|
||||
dependencies=[Depends(get_token_header)], |
|
||||
responses={418: {"description": "I'm a teapot"}}, |
|
||||
) |
|
||||
|
|
||||
|
|
||||
@app.get("/") |
|
||||
async def root(): |
|
||||
return {"message": "Hello Bigger Applications!"} |
|
||||
Some files were not shown because too many files changed in this diff
Loading…
Reference in new issue