providers/oauth2: add user UUID as subject option (#5556)
* providers/oauth2: add user UUID as subject option * Added translations for new OAuth2 subject option
This commit is contained in:
@ -26,6 +26,7 @@ class SubModes(models.TextChoices):
|
||||
|
||||
HASHED_USER_ID = "hashed_user_id", _("Based on the Hashed User ID")
|
||||
USER_ID = "user_id", _("Based on user ID")
|
||||
USER_UUID = "user_uuid", _("Based on user UUID")
|
||||
USER_USERNAME = "user_username", _("Based on the username")
|
||||
USER_EMAIL = (
|
||||
"user_email",
|
||||
@ -96,6 +97,8 @@ class IDToken:
|
||||
id_token.sub = token.user.uid
|
||||
elif provider.sub_mode == SubModes.USER_ID:
|
||||
id_token.sub = str(token.user.pk)
|
||||
elif provider.sub_mode == SubModes.USER_UUID:
|
||||
id_token.sub = str(token.user.uuid)
|
||||
elif provider.sub_mode == SubModes.USER_EMAIL:
|
||||
id_token.sub = token.user.email
|
||||
elif provider.sub_mode == SubModes.USER_USERNAME:
|
||||
|
||||
Reference in New Issue
Block a user