Aperçu: Décrivez les paramètres de connexion sociale en utilisant la connexion Google+ comme exemple.
Supposition: Django est installé
Procédure de réglage:
Installez le package pour la connexion sociale avec la commande suivante
pip install social-auth-app-django
Créez une table DB avec la commande suivante
./manage.py migrate
Ajoutez ce qui suit au fichier de paramètres (settings.py) créé lors de l'installation de Django.
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 =Destination de la transition après la connexion
SOCIAL_AUTH_GOOGLE_OAUTH2_KEY =identité du client
SOCIAL_AUTH_GOOGLE_OAUTH2_SECRET =Secret du client
Définissez l'URL
urlpatterns = [
・ ・ ・
url('', include('social_django.urls', namespace='social')),
]
Écrivez ce qui suit dans le modèle où vous souhaitez configurer une connexion sociale
<a href="{% url "social:begin" "google-oauth2" %}">Google+</a>
Ceci termine l'installation.
Recommended Posts