首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AppleLogin上的DRF SocialLoginView callback_url未重定向

AppleLogin上的DRF SocialLoginView callback_url未重定向
EN

Stack Overflow用户
提问于 2021-07-01 14:27:08
回答 1查看 52关注 0票数 0

尝试在django rest allauth中实现苹果登录。/user/apple/创建帐户。并将callback_url设置为/user/apple/login/callback/

当我从邮递员那里点击callback_url时,它会重定向。但是端点/user/apple/不调用callback_url。

urls.py

代码语言:javascript
复制
urlpatterns = [
...
    path("user/apple/", AppleLogin.as_view(), name="apple-login"),
    path('user/apple/login/callback/', apple_callback, name="apple_callback"),
...
]

views.py

代码语言:javascript
复制
from rest_auth.registration.views import SocialLoginView
...
class AppleLogin(SocialLoginView):
    adapter_class = AppleOAuth2Adapter
    # also tried this way
    # callback_url = '<doamin>/user/apple/login/callback/'
    client_class = AppleOAuth2Client
    serializer_class = CustomAppleSocialLoginSerializer

    @property
    def callback_url(self):
        return self.request.build_absolute_uri(reverse('apple_callback'))


def apple_callback(request):
    return redirect('<domain>/editprofile')
...

serializers.py正在与CustomAppleSocialLoginSerializer合作,该帐户也将在数据库中创建。

会出什么问题呢?

EN

回答 1

Stack Overflow用户

发布于 2021-12-03 11:07:33

重定向链接末尾没有/。所以# callback_url = '<doamin>/user/apple/login/callback'

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68205302

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档