Überblick: Beschreiben Sie die Einstellungen für die soziale Anmeldung am Beispiel der Google+ Anmeldung.
Annahme: Django ist installiert
Einstellverfahren:
Installieren Sie das Paket für die soziale Anmeldung mit dem folgenden Befehl
pip install social-auth-app-django
Erstellen Sie eine DB-Tabelle mit dem folgenden Befehl
./manage.py migrate
Fügen Sie der Einstellungsdatei (settings.py), die bei der Installation von Django erstellt wurde, Folgendes hinzu.
INSTALLED_APPS = [
・ ・ ・
'social_django',
・ ・ ・
]
TEMPLATES = [
{
・ ・ ・
'OPTIONS': {
'context_processors': [
・ ・ ・
'social_django.context_processors.backends',
'social_django.context_processors.login_redirect',
],
},
},
]
AUTHENTICATION_BACKENDS = (
'social_core.backends.google.GoogleOAuth2',
'django.contrib.auth.backends.ModelBackend',
)
SOCIAL_AUTH_LOGIN_REDIRECT_URL =Übergangsziel nach dem Login
SOCIAL_AUTH_GOOGLE_OAUTH2_KEY =Kunden ID
SOCIAL_AUTH_GOOGLE_OAUTH2_SECRET =Kundengeheimnis
Stellen Sie die URL ein
urlpatterns = [
・ ・ ・
url('', include('social_django.urls', namespace='social')),
]
Schreiben Sie Folgendes in die Vorlage, in der Sie ein soziales Login einrichten möchten
<a href="{% url "social:begin" "google-oauth2" %}">Google+</a>
Damit ist die Installation abgeschlossen.
Recommended Posts