Saltar al contenido principal
Para integrar Auth0 con una aplicación de máquina a máquina (M2M), primero debe registrar su aplicación en Auth0 mediante el . Estas aplicaciones pueden incluir aplicaciones no interactivas, como herramientas de línea de comandos, procesos en segundo plano, dispositivos IoT o servicios que se ejecutan en su back-end. Las aplicaciones M2M están vinculadas a una API y a sus permisos o alcances, que se seleccionan a partir de valores predefinidos. Asegúrese de haber registrado la API asociada en Auth0 y definido alcances para la API antes de comenzar este registro. Si desea autorizar su aplicación para acceder únicamente a la de Auth0, no necesita registrar una API independiente; la Management API ya está preconfigurada para usted. Para integrar Auth0 con una aplicación de máquina a máquina (M2M), primero debe registrar su aplicación en Auth0 mediante el Auth0 Dashboard.
  1. Vaya a Dashboard > Applications > Applications y haga clic en Create Application.
  2. Introduzca un nombre descriptivo para su aplicación, seleccione Machine to Machine Applications y haga clic en Create.
  3. Seleccione la API que quiere poder invocar desde su aplicación.
  4. A cada aplicación M2M que accede a una API se le debe conceder un conjunto de permisos (o alcances) que debe otorgar el usuario autenticado. Para obtener información sobre cómo agregar permisos, consulte Add API Permissions. Seleccione los Permissions que desea que se emitan como parte del token de acceso de su aplicación y haga clic en Authorize.
    Use los alcances update:client_grants y create:client_grants solo con aplicaciones con privilegios elevados, ya que permiten que el cliente se conceda más permisos a sí mismo.
    Una vez creada la nueva aplicación, puede configurar configuración de la aplicación, que incluye las siguientes pestañas:
    Pestaña de configuraciónDescripción
    Quick StartMuestra todos los ejemplos disponibles para aplicaciones $. También muestra cómo puede invocar su API con varias tecnologías. Para obtener información sobre cómo aceptar y validar tokens de acceso en su API, consulte nuestros Backend/API Quickstarts.
    SettingsMuestra toda la configuración disponible para su aplicación. De forma predeterminada, Auth0 crea la mayoría de estos ajustes por usted.
    CredentialsMuestra el método de autenticación de la aplicación y las credenciales configuradas. Para obtener más información, lea Application Credentials
    APIsLe permite autorizar APIs adicionales para usarlas con su aplicación.
    Para obtener más información, lea configuración de la aplicación.

Siguientes pasos

Una vez que haya registrado y configurado su aplicación, estos son algunos pasos habituales a continuación:
  • Configure una conexión con un proveedor de identidad y habilítela para su aplicación (si es necesario para su caso de uso).
  • Modifique el código de su aplicación para usar la aplicación registrada en Auth0. Consulte nuestros inicios rápidos de Auth0, donde encontrará instrucciones detalladas y ejemplos para diversas tecnologías. También aprenderá a implementar el inicio y cierre de sesión, administrar las sesiones de sus usuarios, recuperar y mostrar información del perfil de usuario, entre otras cosas.
  • Use las API de Auth0.
    • La Authentication API gestiona todas las funciones principales relacionadas con la identidad (por ejemplo, iniciar sesión, cerrar sesión y obtener el perfil de usuario). La mayoría de los usuarios usan esta API a través de nuestros inicios rápidos, la biblioteca Auth0.js o el widget Lock. Sin embargo, si está creando manualmente toda la interfaz de autenticación, tendrá que interactuar directamente con esta API.
    • La Management API le permite automatizar varias tareas a las que también se puede acceder desde el Dashboard de Auth0 (por ejemplo: crear usuarios, configurar los grant types de la aplicación).

Más información