fastapi_tools.schemas.auth
¶
Authentication-related Pydantic schemas.
Classes:
-
AuthURLResponse–Response containing Google OAuth authorization URL.
-
GoogleUserInfo–User information returned by the Google userinfo endpoint.
-
LoginResponse–Response after successful login.
-
LogoutResponse–Response after logout.
-
SessionData–Represents an active user session.
-
UserResponse–Public representation of a user.
AuthURLResponse
¶
Bases: BaseModel
Response containing Google OAuth authorization URL.
GoogleUserInfo
¶
Bases: BaseModel
User information returned by the Google userinfo endpoint.
LoginResponse
¶
Bases: BaseModel
Response after successful login.
LogoutResponse
¶
Bases: BaseModel
Response after logout.
SessionData
¶
Bases: BaseModel
Represents an active user session.
UserResponse
¶
Bases: BaseModel
Public representation of a user.
Methods:
-
from_session–Create a UserResponse from session data.
from_session
classmethod
¶
Create a UserResponse from session data.