
Teilen Sie:
Benjamin Aronov ist ein Entwickler-Befürworter bei Vonage. Er ist ein bewährter Community Builder mit einem Hintergrund in Ruby on Rails. Benjamin genießt die Strände von Tel Aviv, das er sein Zuhause nennt. Von Tel Aviv aus kann er einige der besten Startup-Gründer der Welt treffen und von ihnen lernen. Außerhalb der Tech-Branche reist Benjamin gerne um die Welt auf der Suche nach dem perfekten Pain au Chocolat.
Generieren Sie JWTs mit dem Online-JWT-Generator von Vonage
Lesedauer: 2 Minuten
Einführung
Entdecken Sie das ungenutzte Potenzial des Vonage Entwicklerportals, einer Fundgrube an Ressourcen für Entwickler. Neben unserer Dokumentation und aufschlussreichen Blogbeiträgen bietet das Portal eine Reihe leistungsstarker Tools. Ein solches Juwel ist der Online JWT-Generatorder die nahtlose Erstellung von JSON-Web-Tokens (JWTs) für Vonage-Anwendungen. Entfesseln Sie die Macht der JWTs in Ihrem Entwicklungs-Workflow mit Leichtigkeit!
Einführung in den Online JWT Generator
Der Online-JWT-Generator ist ein intuitives Tool, das es Entwicklern ermöglicht, sofort JWTs für Vonage-Applikationen zu generieren und den Einrichtungsprozess zu vereinfachen. Dies kann bei der Einrichtung von Vonage-Applikationen sehr nützlich sein. Wenn Sie z. B. mit der Messages API arbeiten, können Sie schnell testen, ob Sie alles richtig eingerichtet haben, indem Sie mit einem Bash-Skript wie diesem eine SMS von Ihrer virtuellen Nummer senden:
curl -X POST https://api.nexmo.com/v1/messages \
-H 'Authorization: Bearer '$JWT\
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-d $'{
"message_type": "text",
"text": "Testing Vonage Messages API.",
"to": "'$TO_NUMBER'",
"from": "'$FROM_NUMBER'",
"channel": "sms"
}'Beachten Sie jedoch, dass wir dieser Operation ein $JWT hinzufügen müssen, damit Vonage weiß, dass es sich um eine legitime, d.h. authentifizierte Anfrage handelt.
Mühelose JWT-Authentifizierung
JWTs spielen eine wichtige Rolle bei der sicheren Authentifizierung für Ihre Vonage Applications. Lernen Sie Best Practices für die sichere Authentifizierung mit JWTs in unserem umfassenden Leitfaden.
Erstellen eines JWT
Führen Sie diese einfachen Schritte aus, um ein JWT für Ihre Vonage-Anwendung zu erstellen:
Schritt 1: Zugriff auf Ihr Vonage Dashboard
Öffnen Sie Ihr Vonage Dashboard und navigieren Sie zu der gewünschten Anwendung. Sobald Sie Ihre Anwendung geöffnet haben, sollte sie in etwa so aussehen:
application-in-vonage-dashboard.png
Schritt 2: Abrufen der Anwendungs-ID
Kopieren Sie die APPLICATION ID aus dem Dashboard und geben Sie sie in den Generator ein:
vonage-jwt-generator-with-application-id.png
Die kleine Eingabeaufforderung sagt uns bereits, dass uns etwas fehlt: unser privater Schlüssel! Was ist ein privater Schlüssel? Das ist ein einzigartiger alphanumerischer Code, der zur Verschlüsselung des Zugangs verwendet wird.
Schritt 3: Beschaffung des privaten Schlüssels
Um den privaten Schlüssel zu erhalten, müssen wir ihn generieren. Klicken Sie also auf "Bearbeiten". Daraufhin öffnet sich eine Seite ähnlich wie diese.
vonage-application-private-key-generation.png
Im Abschnitt "Authentifizierung" sehen wir, dass es um JWTs und die Verwendung von Schlüsseln als Signaturen geht. Klicken Sie auf die Schaltfläche "Öffentlichen und privaten Schlüssel generieren". Dadurch wird eine Datei namens "private.key" auf unseren Computer heruntergeladen. Speichern Sie die Datei an einem sicheren Ort, damit Sie sie nicht vergessen.
Es ist sehr wichtig, dass Sie, obwohl Sie Ihren privaten Schlüssel heruntergeladen haben, den neuen Status der Anwendung speichern! Scrollen Sie nach unten und klicken Sie auf Speichern. Jedes Mal, wenn ein neuer Schlüssel erzeugt wird, ist der alte Schlüssel nicht mehr gültig. Sie müssen also den aktuellen, gültigen Schlüssel verwenden.
Schritt 4: Öffnen und Verify des privaten Schlüssels
Öffnen Sie die private Schlüsseldatei mit einem Texteditor (z. B. VS Code oder Sublime Text) und achten Sie darauf, dass keine Leerzeichen oder Zeilenumbrüche verwendet werden. Der private Schlüssel dient als sicherer Schlüssel, um den Zugriff auf die API-Endpunkte Ihrer Anwendung freizuschalten. Er sollte in etwa so aussehen:
vonage-private-key-example.png
Schritt 5: Generieren Sie ein JWT mit dem Generator
Wir können nun den privaten Schlüssel zum Generator hinzufügen:
vonage-jwt-generator-complete-example.png
Und jetzt wird der Generator sofort ein JWT erstellen!
Abschließende Überlegungen
Verbessern der JWT-Gültigkeit und -Überprüfung
Um die Integrität Ihres JWTs zu überprüfen, können Sie jwt.io. Diese Tools bieten umfassende JWT-Analyse- und Debugging-Funktionen, die sicherstellen, dass Ihre Token gültig und sicher sind.
Bonus: JWT-Berechtigungen festlegen
Wenn Sie einem Benutzer bestimmte Berechtigungen gewähren möchten, können Sie die ACL im JWT-Generator festlegen. Um beispielsweise einem Benutzer das Erstellen/Verwalten von Unterhaltungen sowie das Senden/Empfangen von Texten, Bildern und Audio zu ermöglichen, würde die ACL wie folgt aussehen:
acl-options-example.png
Es gibt viele Optionen für Ihre JWTs, die Sie hier erkunden können hier.
Vonage's Entwickler-Community
Werden Sie Mitglied der Vonage Entwicklergemeinschaft auf dem Vonage Gemeinschaft Slack. Arbeiten Sie mit anderen Entwicklern zusammen, teilen Sie Erkenntnisse und tauschen Sie Wissen aus. Verbinden Sie sich mit uns auf Twitter für weitere Unterstützung oder Anfragen.
Teilen Sie:
Benjamin Aronov ist ein Entwickler-Befürworter bei Vonage. Er ist ein bewährter Community Builder mit einem Hintergrund in Ruby on Rails. Benjamin genießt die Strände von Tel Aviv, das er sein Zuhause nennt. Von Tel Aviv aus kann er einige der besten Startup-Gründer der Welt treffen und von ihnen lernen. Außerhalb der Tech-Branche reist Benjamin gerne um die Welt auf der Suche nach dem perfekten Pain au Chocolat.