django allauth and PKCE



我必须从需要PKCE进行身份验证的第三方服务获取登录凭据。我想用django allauth来做这件事,但我找不到在我的请求中发送pkce的方法。我做这件事的方式一点也不花哨。

我生成了一个PKCE,但在哪里可以将其添加到allauth请求中?

配置很简单,我在settings.py中做了一个自定义的SOCIALACCOUNT_PROVIDERS。它联系了服务器,但缺少PKCE(code_challenge(。

SOCIALACCOUNT_PROVIDERS = {
"auth0": {
"AUTH0_URL": provider,
"APP": {
"client_id": client_id,
"secret": secret
"key": "",
"code_challenge": code_challenge
}
}
}

知道吗?感谢

尝试添加AUTH_PARAMS

SOCIALACCOUNT_PROVIDERS = {
"auth0": {
"AUTH0_URL": provider,
"APP": {
"client_id": client_id,
"secret": secret
"key": "",
},
'AUTH_PARAMS': {
'code_challenge_method': 'S256',
'code_challenge': '362t6atUC1Fz'
}
}
}

最新更新