Saltar al contenido principal
Los SDK de Guardian para iOS y Android le permiten usar una aplicación personalizada con servicios de notificaciones push específicos del proveedor. Puede configurar las notificaciones push para la plataforma AWS Simple Notification Service (SNS) o usar servicios Direct to Vendor para agregar credenciales de Firebase Cloud Messaging (FCM) y Apple Push Notification (APN) directamente en Auth0.

Configuración de AWS SNS

Antes de configurar las notificaciones push, siga estos requisitos previos:
  1. Cree una aplicación de plataforma de SNS en la consola de administración de AWS y anote su ARN.
  2. Cree un AWS Access Key ID autorizado para crear endpoints de aplicaciones de plataforma. Guardian crea automáticamente un endpoint de aplicación de plataforma con el token de dispositivo correspondiente como parte de una inscripción completada correctamente.

Configurar notificaciones push con AWS SNS

Para recibir notificaciones push de Guardian, primero debe sobrescribir la configuración predeterminada de SNS de Guardian. Luego, puede configurar las notificaciones push para Android e iOS.
  1. En el Auth0 Dashboard, vaya a Security > Multi-factor Auth y seleccione Push via Auth0 Guardian. Si el método está inactivo, active el interruptor en la esquina superior derecha.
  2. Seleccione Custom para mostrar opciones de configuración adicionales.
  3. En la sección Push Notification Service, elija Amazon SNS.
Auth0 Dashboard > Security > Multi-factor Auth > Guardian > Custom > Amazon SNS
  1. En la sección Amazon SNS Configuration, complete los siguientes campos:
    CampoDescripción
    AWS Access Key IDSu AWS Access Key ID.
    AWS Secret Access KeySu AWS Secret Access Key.
    AWS RegionLa región de su aplicación de AWS.
  2. Seleccione Save para guardar los cambios.

Configura las notificaciones push para Android con FCM

Para configurar las notificaciones push de Android en tu Auth0 Dashboard, primero obtén las credenciales de tu servidor de FCM. Para conocer todos los detalles, consulta la documentación de Firebase de Google.
  1. Ve a Firebase Console y selecciona el proyecto correspondiente.
  2. Abre el menú Settings y elige Service Accounts.
  3. Selecciona Generate New Private Key para descargar tu archivo de credenciales.
Después de obtener tus credenciales, puedes configurar las notificaciones push en tu Auth0 Dashboard.

Configura las notificaciones push para iOS con APNs

Para configurar las notificaciones push de iOS en tu Auth0 Dashboard, primero obtén tu certificado APN.
  1. Genera un nuevo certificado APN desde tu cuenta de desarrollador de Apple.
  2. Instala el certificado localmente.
  3. Busca el certificado Apple Sandbox Push Services: en Acceso a Llaveros.
  4. Exporta el certificado y la clave privada asociada a un archivo P12 sin contraseña (nombre predeterminado: Certificates.p12).
  5. Para generar un archivo P12 con Triple DES en lugar de RC2, ejecuta:
    openssl pkcs12 -in Certificates.p12 -legacy -nocerts -nodes -out pk.pem -passin pass:"" &&
    openssl pkcs12 -in Certificates.p12 -legacy -nokeys -out cert.crt -passin pass:"" &&
    openssl pkcs12 -export -inkey pk.pem -in cert.crt -descert -out Certificate_3des.p12 -passout pass:"" &&
    rm pk.pem cert.crt
    
  6. Elimina Certificates.p12 y usa Certificate_3des.p12 como certificado APN en Auth0 Dashboard.
Una vez que obtengas tus credenciales, podrás configurar las notificaciones push en tu Auth0 Dashboard.

Más información