Auth0
Auth0 est une plateforme d'identité en tant que service (IDaaS) qui propose des solutions d'authentification et d'autorisation pour les applications, permettant aux développeurs de mettre facilement en œuvre des fonctionnalités telles que l'authentification unique (SSO), la connexion sans mot de passe et l'authentification multifactorielle (MFA) sans avoir à développer eux-mêmes l'infrastructure. Rachetée par Okta en 2021, Auth0 fournit une plateforme sécurisée et personnalisable pour la connexion des utilisateurs et la gestion des accès, traitant les données sensibles et les normes de sécurité telles que OAuth 2.0.
Prérequis
- Une clé API de seven - peut être créée dans le tableau de bord développeur
- Auth0
Utilisation
-
Ouvrez le tableau de bord Auth0 et accédez à Actions->Library->Create Action
-
Entrez un nom pertinent et sélectionnez le déclencheur approprié. Dans cet exemple, nous utilisons le déclencheur Send Phone Message
-
Cliquez sur Create pour créer l'action. Nous commençons par créer un secret pour notre clé API en cliquant sur Add Secret.
Nous ajoutons maintenant le code ci-dessous dans l'éditeur :
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 };
-
Nous pouvons maintenant tester l'action en cliquant sur le bouton Play, puis sur Run.