向 django-allauth 的 OAuth 令牌添加权限
Adding permissions to django-allauth's OAuth token
当使用 django-allauth 时,与各种社交服务的 OAuth 握手是自动进行的。在此过程中,您在何处为返回的 OAtuh 令牌添加权限?
例如,在 GitHub 上使用 allauth 时,GitHub 上的登录提示仅适用于 "Grants read-only access to public information",这是默认的最低访问级别。如何将额外的 scopes 传递给 allauth 管理的 OAuth 握手?
Allauth 允许您使用社交帐户提供商设置中的 AUTH_PARAMS
密钥将额外参数传递给身份验证握手。例如,将以下内容放入 settings.py 以将回购范围添加到返回的 GitHub 令牌:
SOCIALACCOUNT_PROVIDERS = {
"github": {
"AUTH_PARAMS": {"scope": "repo"}
},
}
当使用 django-allauth 时,与各种社交服务的 OAuth 握手是自动进行的。在此过程中,您在何处为返回的 OAtuh 令牌添加权限?
例如,在 GitHub 上使用 allauth 时,GitHub 上的登录提示仅适用于 "Grants read-only access to public information",这是默认的最低访问级别。如何将额外的 scopes 传递给 allauth 管理的 OAuth 握手?
Allauth 允许您使用社交帐户提供商设置中的 AUTH_PARAMS
密钥将额外参数传递给身份验证握手。例如,将以下内容放入 settings.py 以将回购范围添加到返回的 GitHub 令牌:
SOCIALACCOUNT_PROVIDERS = {
"github": {
"AUTH_PARAMS": {"scope": "repo"}
},
}