【问题标题】:Difference between app_secret_key and secret_key for Django-Auth-AppDjango-Auth-App 的 app_secret_key 和 secret_key 之间的区别
【发布时间】:2021-05-19 21:47:22
【问题描述】:

对于 python django 包 django-duo-auth,README 显示了正确的 DUO CONFIG,就像在 settings.py 中一样:

    DUO_CONFIG = {
    'DEFAULT': {
        'HOST': '<api-host-url>',
        'IKEY': '<integration_key>',
        'AKEY': '<app_secret_key>',
        'SKEY': '<secret_key>',
        'FIRST_STAGE_BACKENDS': [
            'django.contrib.auth.backends.ModelBackend',
        ]
    }
}

HOST、IKEY 和 SKEY 是有意义的,因为它们是 Duo AUTH API 中的属性,但我对 app_secret_key 的含义感到困惑。有什么建议吗?

【问题讨论】:

    标签: python django two-factor-authentication django-two-factor-auth


    【解决方案1】:

    不确定您是否仍然遇到此问题,但为了让任何人遇到同样的问题:应用程序的密钥只是一个字符串,将在身份验证期间用作请求签名过程的一部分。在 Duo 的一些客户端库中,它会根据每个请求自动为您生成,但 duo_web 不会。您应该只生成至少 40 个字符的随机字符串并使用它。

    【讨论】:

      猜你喜欢
      • 2016-07-31
      • 2023-02-13
      • 2014-11-06
      • 2015-08-02
      • 2014-07-01
      • 2019-04-17
      • 2012-12-26
      • 2014-04-22
      • 2015-10-07
      相关资源
      最近更新 更多