Tipos de autenticación: Basic, token, Session, OAuth, JWT
Bienvenida
Todo lo que aprenderás sobre Django
Cimientos
Arquitectura de una aplicación
The Twelve-Factor App
Codebase: Settings modular
Codebase: Dependencias y archivos de docker
Codebase: Docker
Setups alternativos
Modelos
Herencia de modelos
Proxy models
App de usuarios
Organizando modelos en un paquete de Django
Creando el modelo de perfil de usuario
Solución del reto: arreglando la migración de users a user
Aplicación y modelo de círculos
Migraciones y admin de círculos
Introducción a Django REST Framework
Aprende cómo construir tu propio API con Django Rest Framework
Vistas, URLs y Parsers de DRF
Serializers
Buenas prácticas para el diseño de un API REST
Request, response, renderers y parsers
Real DRF
Autenticación y tipos de autenticación
APIView
Creando el token de autorización
User sign up
Limitar login a usuarios con cuenta verificada
Configurar envío de email
Instalar PyJWT y generar tokens
Verificar cuenta usando JWT
Actualizar modelo de circle (membership)
Crear CircleViewSet
Añadiendo autorización y paginación
Creación de circulos
Update de círculo, custom permissions y DRF Mixins
Migración de vistas de usuarios a ViewSets
Detalle de usuario
Update profile data
List members - Recursos anidado
Retrieve destroy member
Modelo de invitaciones y manager
Obtener invitaciones de un miembro
Unirse a grupo
Filtrado
App de rides y modelos
Implementar la publicación de un ride
Validación de campos de un serializer
Listado de rides
Editar un ride
Unirse a viaje
Terminar viaje
Calificar viaje
Tareas asíncronas
¿Qué es Celery?
Creando tarea asíncrona
Creando tarea periódica
Testing
Python unittest y Django TestCase
DRF APITestCase
Django Admin
Admin actions: Modificar datos de un query
Admin actions: Regresando una respuesta HTTP
Deployment
Instalación de la aplicación
Configuración del dominio en Mailgun y del Bucket en Amazon S3
Configuración final de Docker Container usando Supervisor
Tutorial de despliegue de la aplicación
Futuros pasos y cierre del curso
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
Aportes 11
Preguntas 2
Tipos de autenticación: Basic, token, Session, OAuth, JWT
lo siento no puedo seguir el curso bien pues cuando instalo docker todo mi computador se pone muy lento pues no es muy capaz de soportarlo.
Hola a todos les recomiendo ver esta clase para que tengan en cuenta los problemas del lado del cliente cuando implementamos JWT
https://platzi.com/clases/1439-autenticacion-oauth/15828-cuales-son-las-preocupaciones-con-jwt/
👍👍👍👍
JSON Web Token
Es necesario la extensión recomendada para roles por la doc de DRF o con los groups y permissions puedo hacer lo mismo??
Comunidad, Tendrán alguna documentación de como implementar lo que menciona Pablo, sobre el proceso criptográfico para asignar un token a un valor, que no sea el mismo token que el de la base de datos.
creo que esta clase es algo confusa y podria ser mas explicita y clara
Ya tengo corriendo un proyecto que guarda los token’s en la base de datos y expiran en 24 horas seria engorroso cambiar el método de autenticación pero podría encriptar los token’s antes de que se guarden en la base de datos.
¿Que opinan ?
Si entendi bien, el auth de REST te da la contraseña en un texto plano y listo, pero el Json token te genera un token para desencriptar los datos de la cuenta (?
@pablotrinidad que recomiendas usar como autenticacion? que usas frecuentemente en tus proyectos?
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?
o inicia sesión.