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/
vielleicht haben Sie etwas mit Standelone Verbindung fehlt. schau nochmal https://stripe.com/docs/connect/standalone-accounts – rakwen