INNER CODE UNIT · Python

call

tokusumi/fastapi-cloudauth · fastapi_cloudauth/base.py:148

    async def call(
        self, http_auth: HTTPAuthorizationCredentials
    ) -> Optional[Union[BaseModel, Dict[str, Any]]]:
        """Get current user and verification with ID-token Shortcut.
        Use as (`Auth` is this subclass, `auth` is `Auth` instanse and `app` is fastapi.FastAPI instanse):
        ```
        from fastapi import Depends

        @app.get("/")
        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

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…