INNER CODE UNIT · Python
api
tokusumi/fastapi-cloudauth · fastapi_cloudauth/base.py:157
def api(current_user: Auth = Depends(auth)):
return current_user
```
"""
claims: Dict[str, Any] = jwt.get_unverified_claims(http_auth.credentials)
if not self.user_info:
return claims
try:
current_user = self.user_info.parse_obj(claims)
return current_user
except ValidationError:
if self.auto_error:
raise HTTPException(
status_code=status.HTTP_401_UNAUTHORIZED,
detail=NOT_VALIDATED_CLAIMS,
)