Auth0
Auth0 es una plataforma de identidad como servicio (IDaaS) que ofrece soluciones de autenticación y autorización para aplicaciones, lo que permite a los desarrolladores implementar fácilmente funciones como el inicio de sesión único (SSO), el inicio de sesión sin contraseña y la autenticación multifactor (MFA) sin tener que desarrollar ellos mismos la infraestructura. Adquirida por Okta en 2021, Auth0 proporciona una plataforma segura y personalizable para el inicio de sesión de los usuarios y la gestión de accesos, que gestiona datos confidenciales y estándares de seguridad como OAuth 2.0.
Requisitos
- Una clave API de seven - se puede crear en el panel de desarrollador
- Auth0
Uso
-
Abra el panel de control de Auth0 y vaya a Acciones->Biblioteca->Crear acción
-
Introduzca un nombre significativo y seleccione el desencadenador correspondiente; en este ejemplo, utilizaremos el desencadenador Enviar mensaje telefónico
-
Haga clic en Crear para crear la acción. Comenzamos creando un secreto para nuestra clave API haciendo clic en Añadir secreto.
Ahora pegamos el siguiente código en el editor:
exports.onExecuteSendPhoneMessage = async (event, api) => { const { code, text, recipient: to } = event.message_options; const body = { text: `${text}\n${code}`, to } const response = await fetch('https://gateway.seven.io/api/sms', { method: 'POST', headers: { Accept: 'application/json', 'Content-Type': 'application/json', 'X-Api-Key': event.secrets['SEVEN_API_KEY'] }, body: JSON.stringify(body) }); console.log(response.status); // 200 const json = await response.json() console.log(json) return json };
-
Ahora podemos probar la acción haciendo clic en el botón Play y luego en Run.