Kotlin

Generar JWT

Es necesario generar un JWT para cada usuario. El JWT se utiliza para autenticar al usuario. Ejecute los siguientes comandos, recuerde reemplazar el comando APPLICATION_ID con el id de su aplicación y PRIVATE_KEY con el nombre de su archivo de clave privada.

NOTA: Para obtener rápidamente el identificador de tu aplicación, puedes ejecutar el comando CLI de Vonage, vonage appspara ver una lista de sus aplicaciones.

Para Alice:

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

Y para Bob:

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

Los comandos anteriores establecen la caducidad del JWT en un día a partir de ahora, que es el máximo.

Anote el JWT que ha generado para cada usuario:

terminal screenshot of a generated sample JWT

NOTA: En un entorno de producción, su aplicación debe exponer un punto final que genere un JWT para cada solicitud del cliente.

Para más información