Auth0
Auth0 ist eine Identity-as-a-Service-Plattform (IDaaS), die Authentifizierungs- und Autorisierungslösungen für Anwendungen bietet und es Entwicklern ermöglicht, Funktionen wie Single Sign-On (SSO), passwortlose Anmeldung und Multi-Faktor-Authentifizierung (MFA) einfach zu implementieren, ohne die Infrastruktur selbst entwickeln zu müssen. Auth0 wurde 2021 von Okta übernommen und bietet eine sichere, anpassbare Plattform für die Benutzeranmeldung und Zugriffsverwaltung, die sensible Daten und Sicherheitsstandards wie OAuth 2.0 verarbeitet.
Voraussetzungen
- Ein API-Schlüssel von seven - kann im Entwickler-Dashboard erstellt werden
- Auth0
Verwendung
-
Öffnen Sie das Dashboard von Auth0 und navigieren Sie zu Actions->Library->Create Action
-
Geben Sie einen sinnvollen Namen ein und wählen Sie den entsprechenden Trigger - in diesem Beispiel halten wir uns an den Trigger Send Phone Message
-
Mittels Klick auf Create wird die Action erstellt Wir starten mit der Erstellung eines Secrets für unseren API-Schlüssel mittels Klick auf Add Secret
Jetzt fügen wir unten stehenden Code in den Editor ein:
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 };
-
Jetzt können wir die Action testen mittels Klick auf den Play-Button und dann auf Run