凯发娱发k8

simplejwt配置大全 -凯发娱发k8

2023-10-20,,

# 配置大全
simple_jwt = {
'access_token_lifetime': timedelta(minutes=5), # 设置token有效时间
'refresh_token_lifetime': timedelta(days=1), # 刷新token有效时间
'rotate_refresh_tokens': false,
'blacklist_after_rotation': false,
'update_last_login': false, # 设置为true会在用户登录时,更新user表中的last_login字段

'algorithm': 'hs256', # 加密算法
# 'signing_key': settings.secret_key, # 签名密钥
'signing_key': secret_key, # 签名密钥
'verifying_key': none, # 验证密钥,用于验证生成令牌的内容
'audience': none, # 设置为none时,此字段将从token中排除,并且不会进行验证
'issuer': none, # 设置为none时,此字段将从token中排除,并且不会进行验证
'jwk_url': none, # 设置为none时,此字段将从token中排除,并且在验证期间不使用
'leeway': 0, # 用来给到期时间留一些余地

'auth_header_types': ('bearer',), # 认证的标签头,类似jwt token中的jwt
'auth_header_name': 'http_authorization', # 身份验证的授权标头名称
'user_id_field': 'id',
'user_id_claim': 'user_id', # 生成token中声明将用于存储用户标识符
'user_authentication_rule': 'rest_framework_simplejwt.authentication.default_user_authentication_rule',

'auth_token_classes': ('rest_framework_simplejwt.tokens.accesstoken',),
'token_type_claim': 'token_type', # 用于存储token类型的声明名称

'jti_claim': 'jti', # 用于存储令牌的唯一标识符的声明名称

'sliding_token_refresh_exp_claim': 'refresh_exp',
'sliding_token_lifetime': timedelta(minutes=5),
'sliding_token_refresh_lifetime': timedelta(days=1),
}

simplejwt配置大全的相关教程结束。

网站地图