0

Verwenden von Django-Allauth, um Benutzer mit Stripe Connect zu authentifizieren. Es scheint eine Verbindung für die Anmeldung zu Streifen und erlauben, aber wenn auf meiner Website macht es eine allauth Fehler Vorlage zurückgegeben, die sagt:django-allauth Weiterleitungs-URL sagt "Login Failure" mit Stripe OAuth

An error occurred while attempting to login via your social network account. 

Alle Ideen, was ich hier falsch gemacht habe?

Hier ist was ich getan habe.

settings.py

INSTALLED_APPS = [ 
        ... 
        'allauth', 
        'allauth.account', 
        'allauth.socialaccount', 
        'allauth.socialaccount.providers.stripe', 
        ... 
        ] 

AUTHENTICATION_BACKENDS = [ 
          ... 
          'allauth.account.auth_backends.AuthenticationBackend', 
          ... 
          ] 

SITE_ID = 1 

urls.py

urlpatterns = [ 
       ... 
       url(r'^accounts/', include('allauth.urls')), 
       ... 
       ] 

login.html

{% if user and not.is_anonymous %} 
    <h2>Hello, {{ user.get_full_name }}.</h2> 

{% else %} 
    <p><a href="{% provider_login_url 'stripe' %}" class="btn btn-default">Stripe</a></p> 

{% endif %} 

Stripe Connect

Website URL: https://127.0.0.1:8000 

Redirect_URIs: http://127.0.0.1:8000/accounts/stripe/login/callback/ 

setzen die soziale Anwendung in der django Admin-up gemäß der Dokumentation folgt:

Social Applications = http://127.0.0.1:8000/ 
+0

vielleicht haben Sie etwas mit Standelone Verbindung fehlt. schau nochmal https://stripe.com/docs/connect/standalone-accounts – rakwen

Antwort

0

ooops. Ich habe die Client_ID anstelle des geheimen API-Schlüssels von Stripe Connect Dashboard im Feld allaluth admin social applications verwendet.

Verwandte Themen