如何修改django-two-factor-auth的双因子认证issuer以替换显示的IP端口
django-two-factor-auth 自定义issuer配置方法
完全支持自定义issuer内容,默认显示IP:端口是因为工具包默认取当前请求的站点地址作为issuer,按以下方法修改即可:
- 方式一(依赖Django内置站点框架):
- 确保
settings.py中已启用django.contrib.sites应用,配置SITE_ID = 1 - 进入Django后台修改站点记录的显示名称为你想要的issuer内容,工具包会自动读取该值作为双因子认证的服务标识
- 确保
- 方式二(直接配置固定issuer):
直接在settings.py中添加如下配置即可,优先级高于站点框架配置:TWO_FACTOR_ISSUER = "你的自定义服务名称"
注意issuer名称请避免使用冒号、斜杠等特殊字符,防止部分双因子认证APP识别出错。
内容的提问来源于stack exchange,提问作者MrNiceGuy
相关产品推荐
相关产品推荐

