INNER CODE UNIT · Python

_verify_and_get_jwt_optional_in_cookies

IndominusByte/fastapi-jwt-auth · fastapi_jwt_auth/auth_jwt.py:485

    def _verify_and_get_jwt_optional_in_cookies(
        self,
        request: Union[Request,WebSocket],
        csrf_token: Optional[str] = None,
    ) -> "AuthJWT":
        """
        Optionally check if cookies have a valid access token. if an access token present in
        cookies, self._token will set. raises exception error when an access token is invalid
        or doesn't match with CSRF token double submit

        :param request: for identity get cookies from HTTP or WebSocket
        :param csrf_token: the CSRF double submit token
        """
        if not isinstance(request,(Request,WebSocket)):
            raise TypeError("request must be an instance of 'Request' or 'WebSocket'")

        cookie_key = self._access_cookie_key
        cookie = request.cookies.get(cookie_key)

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…