
Compartir:
Benjamin Aronov es desarrollador de Vonage. Es un constructor de comunidades con experiencia en Ruby on Rails. Benjamin disfruta de las playas de Tel Aviv, a la que llama hogar. Su base en Tel Aviv le permite conocer y aprender de algunos de los mejores fundadores de startups del mundo. Fuera de la tecnología, a Benjamin le encanta viajar por el mundo en busca del perfecto pain au chocolat.
Genera JWTs con el generador JWT online de Vonage
Tiempo de lectura: 3 minutos
Introducción
Descubre el potencial sin explotar del portal para desarrolladores de Vonage, un tesoro de recursos para desarrolladores. Además de nuestra documentación y nuestras interesantes publicaciones de blog, el portal ofrece una amplia gama de potentes herramientas. Una de ellas es el Generador JWT en líneaque permite crear sin problemas tokens web JSON (JWT) para las aplicaciones de Vonage. ¡Libera el poder de los JWT en tu flujo de trabajo de desarrollo con facilidad!
Presentación del generador de JWT en línea
El generador de JWT en línea es una herramienta intuitiva que permite a los desarrolladores generar JWT al instante para las aplicaciones de Vonage, agilizando el proceso de configuración. Esto puede ser muy útil al configurar las aplicaciones de Vonage. Por ejemplo, si estás creando con Messages API, puedes probar rápidamente que has configurado todo correctamente enviando SMS desde tu número virtual con un script bash como este:
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"
}'Pero fíjate en que tenemos que añadir un $JWT a esta operación para que Vonage sepa que se trata de una solicitud legítima, es decir, autenticada.
Autenticación JWT sin esfuerzo
Las JWT desempeñan un papel fundamental en la autenticación segura para tus aplicaciones de Vonage. Conoce las mejores prácticas para la autenticación segura con JWT en nuestra guía completa.
Creación de un JWT
Para crear un JWT para tu aplicación de Vonage, sigue estos simples pasos:
Paso 1: accede a tu panel de Vonage
Abre tu Panel de Vonage y navega hasta la aplicación deseada. Una vez que hayas abierto tu aplicación, debería verse así:
application-in-vonage-dashboard.png
Paso 2: Recuperar el ID de la aplicación
Copie el ID de SOLICITUD del cuadro de mandos e introdúzcalo en el generador:
vonage-jwt-generator-with-application-id.png
El pequeño aviso ya nos está diciendo que nos falta algo: ¡nuestra clave privada! ¿Qué es una clave privada? Es un código alfanumérico único que se utiliza para cifrar el acceso.
Paso 3: Obtener la clave privada
Para obtener la clave privada, tenemos que generarla. Para ello, haz clic en "Editar". Se abrirá una página similar a ésta.
vonage-application-private-key-generation.png
Ahora en la sección de autenticación, podemos ver que habla de JWTs y el uso de claves como firmas. Querremos hacer clic en el botón "Generar clave pública y privada". Esto descargará un archivo llamado "private.key" a nuestro ordenador. Asegúrate de guardarlo en un lugar seguro donde puedas recordarlo.
Es muy importante que, aunque hayas descargado tu clave privada, guardes el nuevo estado de la aplicación. Desplázate hasta la parte inferior y haz clic en guardar. Cada vez que se genera una nueva clave, la antigua deja de ser válida. Así que debes utilizar la clave actual y válida.
Paso 4: Abrir y Verify la clave privada
Abra el archivo de clave privada con un editor de texto (como VS Code o Sublime Text), asegurándose de que no haya espacios o saltos de línea extraños. La clave privada sirve como clave segura para desbloquear el acceso a los puntos finales de la API de su aplicación. Debería tener este aspecto:
vonage-private-key-example.png
Paso 5: Generar un JWT con el Generador
Ahora podemos añadir la clave privada al generador:
vonage-jwt-generator-complete-example.png
¡Y ahora el generador creará un JWT al instante!
Reflexiones finales
Mejora de la validez y verificación de JWT
Para validar la integridad de su JWT, puede utilizar jwt.io. Estas herramientas ofrecen capacidades completas de análisis y depuración de JWT, garantizando que sus tokens son válidos y seguros.
Bonificación: Establecer permisos JWT
Si desea conceder ciertos permisos a un usuario, puede establecer la ACL en el Generador JWT. Por ejemplo, para permitir que un usuario pueda crear/gestionar conversaciones, así como enviar/recibir textos, imágenes y audio, la ACL tendría este aspecto:
acl-options-example.png
Hay muchas opciones para sus JWT, que puede explorar aquí.
Comunidad de desarrolladores de Vonage
Únete a la comunidad de desarrolladores de Vonage en Slack de la comunidad de Vonage. Colabora con otros desarrolladores, comparte ideas e intercambia conocimientos. Conéctate con nosotros en Twitter para obtener más ayuda o realizar consultas.
Compartir:
Benjamin Aronov es desarrollador de Vonage. Es un constructor de comunidades con experiencia en Ruby on Rails. Benjamin disfruta de las playas de Tel Aviv, a la que llama hogar. Su base en Tel Aviv le permite conocer y aprender de algunos de los mejores fundadores de startups del mundo. Fuera de la tecnología, a Benjamin le encanta viajar por el mundo en busca del perfecto pain au chocolat.