Swift

Generar JWT

Es necesario generar un JWT para cada usuario. El JWT se utiliza para autenticar al usuario.

En el siguiente código recuerde sustituir el APPLICATION_ID con el id de su aplicación:

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

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.

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