Changeset View
Changeset View
Standalone View
Standalone View
swh/web/auth/models.py
Show All 30 Lines | class OIDCUser(User): | ||||
refresh_expires_at: 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 | ||||
# User permissions | # User permissions | ||||
permissions: Set[str] | permissions: Set[str] | ||||
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 | ||||
Show All 38 Lines | class OIDCUserOfflineTokens(models.Model): | ||||
Model storing encrypted bearer tokens generated by users. | Model storing encrypted bearer tokens generated by users. | ||||
""" | """ | ||||
user_id = models.CharField(max_length=50) | user_id = models.CharField(max_length=50) | ||||
creation_date = models.DateTimeField(auto_now_add=True) | creation_date = models.DateTimeField(auto_now_add=True) | ||||
offline_token = models.BinaryField() | offline_token = models.BinaryField() | ||||
class Meta: | class Meta: | ||||
app_label = "swh.web.auth" | app_label = "swh_web_auth" | ||||
db_table = "oidc_user_offline_tokens" | db_table = "oidc_user_offline_tokens" |