Changeset View
Changeset View
Standalone View
Standalone View
swh/web/auth/models.py
Show All 18 Lines | class OIDCUser(User): | ||||
""" | """ | ||||
# OIDC subject identifier | # OIDC subject identifier | ||||
sub: str = '' | sub: str = '' | ||||
# OIDC tokens and session related data, only relevant when a user | # OIDC tokens and session related data, only relevant when a user | ||||
# authenticates from a web browser | # authenticates from a web browser | ||||
access_token: Optional[str] = None | access_token: Optional[str] = None | ||||
access_expiration: Optional[datetime] = None | expires_at: Optional[datetime] = None | ||||
id_token: Optional[str] = None | id_token: Optional[str] = None | ||||
refresh_token: Optional[str] = None | refresh_token: Optional[str] = None | ||||
refresh_expiration: Optional[datetime] = None | refresh_expires_at: Optional[datetime] = None | ||||
scope: Optional[str] = None | scope: Optional[str] = None | ||||
session_state: Optional[str] = None | session_state: Optional[str] = None | ||||
class Meta: | class Meta: | ||||
app_label = 'swh.web.auth' | app_label = 'swh.web.auth' | ||||
proxy = True | proxy = True | ||||
def save(self, **kwargs): | def save(self, **kwargs): | ||||
""" | """ | ||||
Override django.db.models.Model.save to avoid saving the remote | Override django.db.models.Model.save to avoid saving the remote | ||||
users to web application database. | users to web application database. | ||||
""" | """ | ||||
pass | pass |