【问题标题】:Adding permissions to django-allauth's OAuth token为 django-allauth 的 OAuth 令牌添加权限
【发布时间】:2016-08-11 01:41:00
【问题描述】:

使用 django-allauth 时,会自动处理与各种社交服务的 OAuth 握手。在此过程中,您在哪里为返回的 OAtuh 令牌添加权限?

例如,在 GitHub 上使用 allauth 时,GitHub 上的登录提示仅为“授予对公共信息的只读访问权限”,这是默认和最低级别的访问权限。如何将额外的scopes 传递给由 allauth 管理的 OAuth 握手?

【问题讨论】:

    标签: python django oauth django-allauth


    【解决方案1】:

    Allauth 允许您使用社交帐户提供商设置中的 AUTH_PARAMS 键将额外参数传递给身份验证握手。例如,将以下内容放入您的 settings.py 以将 repo 范围添加到返回的 GitHub 令牌:

    SOCIALACCOUNT_PROVIDERS = {
        "github": {
            "AUTH_PARAMS": {"scope": "repo"}
        },
    }
    

    【讨论】:

      猜你喜欢
      • 2016-08-13
      • 2015-02-23
      • 2021-02-01
      • 2018-11-19
      • 2022-07-12
      • 2020-08-05
      • 1970-01-01
      • 1970-01-01
      • 2019-01-05
      相关资源
      最近更新 更多