
pip install django
Con el siguiente comando crearemos una carpeta llamada Platzi que será donde vivirá todo el proyecto:mkdir Platzi
Una vez dentro de la carpeta Platzi, iniciamos un nuevo proyecto de Django con el comando:django-admin.py startproject socialproject .
Ahora instalamos python social auth que es la librería que hace toda la magia con los proveedores de autenticación y nos permitirá iniciar sesión con Facebook, Twitter, Github, etc.pip install python-social-auth
Después, instalamos la app en el settings.py [python] INSTALLED_APPS = ( 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', # Third-party apps 'social.apps.django_app.default', ) [/python] E incluímos los procesadores de contexto de python-social-auth: [python] 'context_processors': [ 'django.template.context_processors.debug', 'django.template.context_processors.request', 'django.contrib.auth.context_processors.auth', 'django.contrib.messages.context_processors.messages', # Python Social Auth Context Processors 'social.apps.django_app.context_processors.backends', 'social.apps.django_app.context_processors.login_redirect', ], [/python] También incluimos las las urls en el archivo urls.py [python] urlpatterns = [ url(r'^admin/', include(admin.site.urls)), # Python Social Auth URLs url('', include('social.apps.django_app.urls', namespace='social')), ] [/python] Para acabar de configurar python social auth, tenemos que aplicar los cambios en la base de datos con el comando:python manage.py migrate
Continuemos creando un super usuario para ver los cambios en la base de datos con el siguiente comando:python manage.py createsuperuser
En el admin podemos ahora notar que se agregó la app python social auth.











GitHub
Acá también tenemos que registrar una app en github.com:




- Instalar Python Social Auth
- Configurar el settings
- Solicitar las llaves de acceso al medio de autenticación
- Registrar las llaves en el settings
0 Comentarios
para escribir tu comentario