mirror of
https://github.com/Monadical-SAS/reflector.git
synced 2025-12-20 20:29:06 +00:00
28 lines
559 B
Python
28 lines
559 B
Python
from typing import Annotated
|
|
|
|
from fastapi import Depends
|
|
from fastapi.security import OAuth2PasswordBearer
|
|
from pydantic import BaseModel
|
|
|
|
oauth2_scheme = OAuth2PasswordBearer(tokenUrl="token", auto_error=False)
|
|
|
|
|
|
class UserInfo(BaseModel):
|
|
sub: str
|
|
|
|
|
|
class AccessTokenInfo(BaseModel):
|
|
pass
|
|
|
|
|
|
def authenticated(token: Annotated[str, Depends(oauth2_scheme)]):
|
|
return None
|
|
|
|
|
|
def current_user(token: Annotated[str, Depends(oauth2_scheme)]):
|
|
return None
|
|
|
|
|
|
def current_user_optional(token: Annotated[str, Depends(oauth2_scheme)]):
|
|
return None
|