JavaScript

Generar un JWT

El Client SDK utiliza JWTs para la autenticación. El JWT identifica el nombre de usuario, el ID de la aplicación asociada y los permisos concedidos al usuario. Se firma utilizando su clave privada para demostrar que se trata de un token válido.

Ejecute los siguientes comandos, recuerde sustituir el comando APPLICATION_ID con el id de su aplicación y PRIVATE_KEY con el nombre de su archivo de clave privada.

NOTA: Crearemos un JWT de un solo uso en esta página para pruebas. En aplicaciones de producción, el servidor debe exponer un punto final que genere un JWT para cada solicitud del cliente.

Está generando un JWT utilizando la CLI de Vonage ejecutando el siguiente comando, pero recuerde reemplazar el comando APP_ID con su propio valor:

vonage jwt --app_id=APPLICATION_ID --subject=Alice --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.

terminal screenshot of a generated sample JWT

Para más información