Vamos a crear un JWT Token con Node.js para ver un ejemplo práctico del artículo anterior de JSON Web Tokens . En este caso he elegido Javascript ya que la implementación es muy sencilla. Lo primero que tendremos que hacer es instalar varias librerías de Node. npm install express npm install body-parser npm install jsonwebtoken npm […]
Introducción a JSON Web Token y la seguridad
El concepto de JSON Web Token es cada día más común en el desarrollo de aplicaciones web .¿Qué es un JSON Web Token y como funciona?. Un JSON Web Token es un contenedor de información referente a la autenticación de un usuario. Vamos a verlo un poco más a detalle. ¿Cual es la estructura […]
Arquitecturas Web Abiertas vs Cerradas
¿ Arquitecturas Web Abiertas o Cerradas? . Esta es una pregunta interesante en nuestros días. Para contestarla debemos saber en primer lugar que consideramos una arquitectura web cerrada. Para mí y este es un tema muy personal es una arquitectura web que no dispone de servicios publicados hacía otras aplicaciones. Por decirlo de otra forma nuestra […]
Trabajando con Java 8 IntStream y sus métodos
El concepto de Java 8 IntStream hace referencia a Streams compuestos por números enteros. Es algo que en muchas ocasiones puede sernos util a la hora de trabajar ya que aporta algunos métodos interesantes, vamos a verlos: Nuestro primer ejemplo crea un Stream de seis números y lo imprime por pantalla. Podemos hacer lo mismo […]
JAX RS Client Security y servicios REST
Vamos a ver un ejemplo de JAX RS Client Security. En el artículo anterior hemos protegido un recurso REST mediante autenticación básica . Es momento de conectarnos a él usando un cliente Java . El primer paso es configurar las dependencias que nuestra aplicación de consola necesita usando Maven: Una vez hecho esto vamos a […]
JAX RS Security y el manejo de roles
El concepto de JAX RS Security es uno de los que pronto o tarde nos encontramos cuando trabajamos con servicios REST . En muchos casos los servicios REST necesitan de algún tipo de autenticación y autorización , no puede acceder a ellos cualquiera. Vamos a diseñar un servicio que nos devuelva una lista de noticias […]
Java 8 Optional y NullPointerExceptions
El uso de Java 8 Optional es cada día más común para todos los que desarrollamos sobre Java 8. ¿Para qué sirve un tipo Optional? . Su uso esta centrado en eliminar muchos de los problemas que ocurren con el manejo de excepciones de tipo NullPointerException . Vamos a ver un ejemplo sencillo. Supongamos que […]
Java Futures y Enterprise Java Beans
El concepto de Java Futures esta ligado a la programación asíncrona . Vamos a usar Java Futures con Enterprise Java Beans para entender su utilidad. Para ello partiremos de dos 2 EJBs asíncronos que ejecutaran una tarea que tarda 5s y devuelven un Java Future. ¿Para que sirven los Java Futures? Un Java Future […]







