Kotlin

JWTs generieren

Sie müssen für jeden Benutzer ein JWT erzeugen. Das JWT wird zur Authentifizierung des Benutzers verwendet. Führen Sie die folgenden Befehle aus und vergessen Sie nicht, die APPLICATION_ID Variable mit der ID Ihrer Anwendung und PRIVATE_KEY mit dem Namen der Datei Ihres privaten Schlüssels.

HINWEIS: Um Ihre Anwendungs-ID schnell zu erhalten, können Sie den Vonage CLI-Befehl ausführen, vonage apps, um eine Liste Ihrer Applications anzuzeigen.

Für Alice:

vonage jwt --app_id=APPLICATION_ID --subject=Alice --key_file=./PRIVATE_KEY --acl='{"paths":{"/*/users/**":{},"/*/conversations/**":{},"/*/sessions/**":{},"/*/devices/**":{},"/*/image/**":{},"/*/media/**":{},"/*/push/**":{},"/*/knocking/**":{},"/*/legs/**":{}}}'

Und für Bob:

vonage jwt --app_id=APPLICATION_ID --subject=Bob --key_file=./PRIVATE_KEY --acl='{"paths":{"/*/users/**":{},"/*/conversations/**":{},"/*/sessions/**":{},"/*/devices/**":{},"/*/image/**":{},"/*/media/**":{},"/*/push/**":{},"/*/knocking/**":{},"/*/legs/**":{}}}'

Die obigen Befehle setzen den Ablauf des JWT auf einen Tag ab jetzt, was das Maximum ist.

Notieren Sie sich die JWT, die Sie für jeden Benutzer erstellt haben:

terminal screenshot of a generated sample JWT

ANMERKUNG: In einer Produktionsumgebung sollte Ihre Anwendung einen Endpunkt bereitstellen, der für jede Client-Anfrage ein JWT erzeugt.

Weitere Informationen