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,
                )

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…