Changeset View
Changeset View
Standalone View
Standalone View
swh/web/auth/utils.py
Show All 11 Lines | |||||
from cryptography.hazmat.primitives.kdf.pbkdf2 import PBKDF2HMAC | from cryptography.hazmat.primitives.kdf.pbkdf2 import PBKDF2HMAC | ||||
from django.http.request import HttpRequest | from django.http.request import HttpRequest | ||||
OIDC_SWH_WEB_CLIENT_ID = "swh-web" | OIDC_SWH_WEB_CLIENT_ID = "swh-web" | ||||
SWH_AMBASSADOR_PERMISSION = "swh.ambassador" | SWH_AMBASSADOR_PERMISSION = "swh.ambassador" | ||||
API_SAVE_ORIGIN_PERMISSION = "swh.web.api.save_origin" | API_SAVE_ORIGIN_PERMISSION = "swh.web.api.save_origin" | ||||
ADMIN_LIST_DEPOSIT_PERMISSION = "swh.web.admin.list_deposits" | |||||
def _get_fernet(password: bytes, salt: bytes) -> Fernet: | def _get_fernet(password: bytes, salt: bytes) -> Fernet: | ||||
""" | """ | ||||
Instantiate a Fernet system from a password and a salt value | Instantiate a Fernet system from a password and a salt value | ||||
(see https://cryptography.io/en/latest/fernet/). | (see https://cryptography.io/en/latest/fernet/). | ||||
Args: | Args: | ||||
▲ Show 20 Lines • Show All 68 Lines • Show Last 20 Lines |