Bienvenida

1

Todo lo que aprenderás sobre Django

Cimientos

2

Arquitectura de una aplicación

3

The Twelve-Factor App

4

Codebase: Settings modular

5

Codebase: Dependencias y archivos de docker

6

Codebase: Docker

7

Setups alternativos

Modelos

8

Herencia de modelos

9

Proxy models

10

App de usuarios

11

Organizando modelos en un paquete de Django

12

Creando el modelo de perfil de usuario

13

Solución del reto: arreglando la migración de users a user

14

Aplicación y modelo de círculos

15

Migraciones y admin de círculos

Introducción a Django REST Framework

16

Aprende cómo construir tu propio API con Django Rest Framework

17

Vistas, URLs y Parsers de DRF

18

Serializers

19

Buenas prácticas para el diseño de un API REST

20

Request, response, renderers y parsers

Real DRF

21

Autenticación y tipos de autenticación

22

APIView

23

Creando el token de autorización

24

User sign up

25

Limitar login a usuarios con cuenta verificada

26

Configurar envío de email

27

Instalar PyJWT y generar tokens

28

Verificar cuenta usando JWT

29

Actualizar modelo de circle (membership)

30

Crear CircleViewSet

31

Añadiendo autorización y paginación

32

Creación de circulos

33

Update de círculo, custom permissions y DRF Mixins

34

Migración de vistas de usuarios a ViewSets

35

Detalle de usuario

36

Update profile data

37

List members - Recursos anidado

38

Retrieve destroy member

39

Modelo de invitaciones y manager

40

Obtener invitaciones de un miembro

41

Unirse a grupo

42

Filtrado

43

App de rides y modelos

44

Implementar la publicación de un ride

45

Validación de campos de un serializer

46

Listado de rides

47

Editar un ride

48

Unirse a viaje

49

Terminar viaje

50

Calificar viaje

Tareas asíncronas

51

¿Qué es Celery?

52

Creando tarea asíncrona

53

Creando tarea periódica

Testing

54

Python unittest y Django TestCase

55

DRF APITestCase

Django Admin

56

Admin actions: Modificar datos de un query

57

Admin actions: Regresando una respuesta HTTP

Deployment

58

Instalación de la aplicación

59

Configuración del dominio en Mailgun y del Bucket en Amazon S3

60

Configuración final de Docker Container usando Supervisor

61

Tutorial de despliegue de la aplicación

62

Futuros pasos y cierre del curso

No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Aprende todo un fin de semana sin pagar una suscripción 🔥

Aprende todo un fin de semana sin pagar una suscripción 🔥

Regístrate

Comienza en:

3D
7H
11M
17S

Autenticación y tipos de autenticación

21/62
Recursos

La autenticación es la parte de asociar una petición a un usuario y después al objeto request se le asigna dos propiedades como request.user y request.auth

Aportes 11

Preguntas 2

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

o inicia sesión.

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?