【发布时间】:2022-11-02 13:39:03
【问题描述】:
我必须从需要 PKCE 进行身份验证的第三个服务获取登录凭据。 我想用 django-allauth 来做,但我找不到在我的请求中发送 pkce 的方法。我这样做的方式没有什么花哨的。
我生成了一个 PKCE,但我在哪里可以将它添加到 allauth 请求中?
atm 的配置非常简单,我在 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
}
}
}
任何想法 ?谢谢
【问题讨论】:
标签: django-rest-framework openid django-allauth pkce