Подписание яблока в социальной сети

я настроил apple signin в Django, используя SocialLoginView

settings.py

SOCIALACCOUNT_PROVIDERS = {
    "apple": {
        "APP": {
            # Your service identifier.
            "client_id": "com.test.web",

            # The Key ID (visible in the "View Key Details" page).
            "secret": "login with apple test",

            # Member ID/App ID Prefix -- you can find it below your name
            # at the top right corner of the page, or it’s your App ID
            # Prefix in your App ID.
            "key": "CCCDDDFAKE",

            "certificate_key": """-----BEGIN PRIVATE KEY-----
dfdfdfddfdfjsdhfksdjfkljsdkfjsdlkfjksdlfjkdsjfkdjsfjdfkjdjfkjkdf
MjqvQmfIotaSSRy/SkS9Kfagv/dkjfkjdfkjdfkjdkfjdkfjkdjfkjdfkjdfkjdf/s
/Kd41Y03f1mDR8D5/dfdfdfdf+dfdfdfdfdf
R3iwdyjH
-----END PRIVATE KEY-----"""
        }
    }
}

views.py

from allauth.socialaccount.providers.apple.views import AppleOAuth2Adapter,AppleOAuth2Client,AppleProvider
from dj_rest_auth.registration.views import SocialLoginView as AppleLoginView

class AppleLogin(AppleLoginView):
    adapter_class = AppleOAuth2Adapter
    callback_url = 'https://testssite.com/accounts/apple/login/callback'
    client_class = AppleOAuth2Client

urls.py

from django.urls import path, include
from . import views

urlpatterns = [

    path('accounts/', include('allauth.urls')),
    path('login/', views.AppleLogin.as_view()),
    path("", views.index, name="index"),
]

Пока все хорошо, если я перейду в раздел mysite/accounts/apple/login, я смогу указать свой apple id. Но затем я получаю сообщение Social Network Login Failure. Я застрял на этом и не знаю, чего не хватает.

Вернуться на верх