crossauth_fastapi package¶
Submodules¶
crossauth_fastapi.fastapioauthclient module¶
crossauth_fastapi.fastapiresserver module¶
crossauth_fastapi.fastapiserver module¶
crossauth_fastapi.fastapiserverbase module¶
- class crossauth_fastapi.fastapiserverbase.FastApiServerBase[source]¶
Bases:
ABCThis is an abstract base class for the
FastApiServerwhich only exists to avoid cyclic references. You should not have to use it- abstract property app: FastAPI¶
- abstractmethod async create_anonymous_session(request: Request, response: Response, data: Dict[str, Any] | None = None) str[source]¶
- abstractmethod async error_if_csrf_invalid(request: Request, response: Response, error_fn: FastApiErrorFn | None) MaybeErrorResponse[source]¶
- abstract property error_page: str¶
- abstract property have_session_adapter: bool¶
- abstract property have_session_server: bool¶
- abstract property templates: Jinja2Templates¶