Skip to content

LinkedInLearning/auth0-implement-soluciones-autenticaci-n-moderna-6096022

Repository files navigation

Auth0: Implementación de soluciones de autenticación moderna

Este es el repositorio del curso de LinkedIn Learning Auth0: Implementación de soluciones de autenticación moderna. El curso completo está disponible en LinkedIn Learning.

Nombre completo del curso

Aprende a implementar autenticación moderna en tus aplicaciones con Auth0, desde la configuración inicial hasta el despliegue en producción. Descubre cómo proteger rutas y APIs usando JWTs, gestionar login y logout de forma segura, e incorporar autenticación sin contraseñas o con passkeys. Integra roles y permisos para controlar el acceso con precisión, añade un segundo factor de seguridad y personaliza la experiencia de login. Además, conecta proveedores externos como Google y utiliza metadatos para mejorar la interacción del usuario, asegurando una solución robusta y escalable.

Instrucciones

Este repositorio tiene ramas (branches) para cada uno de los vídeos del curso. Puedes usar el menú emergente de la rama en GitHub para cambiar a una rama específica y echar un vistazo al curso en esa etapa, o puedes añadir /tree/nombre_de_la_rama a la URL para ir a la rama a la que quieres acceder.

Ramas

Las ramas están estructuradas para corresponder a los vídeos del curso. La convención de nomenclatura es Capítulo#_Vídeo#. Por ejemplo, la rama denominada 02_03 corresponde al segundo capítulo y al tercer vídeo de ese capítulo.

Instalación

  1. Para utilizar estos archivos de ejercicios, debes tener descargado lo siguiente:

    • Ruby v3+
    • Ruby on Rails v8
  2. Clona este repositorio en tu máquina local usando la Terminal (macOS) o CMD (Windows), o una herramienta GUI como SourceTree.

  3. Instala las dependencias del proyecto ejecutando bundle install en la raíz del repositorio.

  4. Configura Auth0:

    • Crea una cuenta en Auth0.
    • Genera una nueva aplicación y copia el Domain, Client ID y Client Secret.
    • Crea un archivo .env en la raíz del proyecto y agrega las siguientes variables:
      AUTH0_DOMAIN=tu-dominio.auth0.com
      AUTH0_CLIENT_ID=tu-client-id
      AUTH0_CLIENT_SECRET=tu-client-secret
      
    • Guarda los cambios.
  5. Inicia el servidor local con:

    rails server
    

    El proyecto estará disponible en http://localhost:3000.

  6. Accede a la aplicación y prueba el flujo de autenticación con Auth0.

Docente

Carla Urrea Stabile

Echa un vistazo a mis otros cursos en LinkedIn Learning.

About

No description, website, or topics provided.

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •