INNER CODE UNIT · Python
Auth0User
dorinclisu/fastapi-auth0 · src/fastapi_auth0/auth.py:40
class Auth0User(BaseModel):
id: str = Field(..., alias='sub')
permissions: Optional[List[str]] = None
email: Optional[str] = Field(None, alias=f'{auth0_rule_namespace}/email') # type: ignore [literal-required]
class Auth0HTTPBearer(HTTPBearer):
async def __call__(self, request: Request):
return await super().__call__(request)
class OAuth2ImplicitBearer(OAuth2):
def __init__(self,
authorizationUrl: str,
scopes: Dict[str, str]={},
scheme_name: Optional[str]=None,
auto_error: bool=True):
flows = OAuthFlows(implicit=OAuthFlowImplicit(authorizationUrl=authorizationUrl, scopes=scopes))
super().__init__(flows=flows, scheme_name=scheme_name, auto_error=auto_error)