Cliente jwt
Abrimos la aplicación: web-app generada

Archivo microprofile-config.properties
Contiene el public key generado
JAXRSConfiguration.java
Contiene la autentificaciòn y roles
PingResources.java
Microservicio con autenticación por JWT
en WEB-INF

El archivo beans.xml
Construimos la aplicación y hacemos el deployed en Payara

Aparece en la lista de aplicaciones

Ahora consumimos el recurso @Path("all"), recuerde que esta definido sin restricciones de acceso @PermitAll
Desde consola ejecutamos

Ahora vamos a consumir secure. Este solo permite el acceso de los usuarios con roles user_web o user_mobile
Ejecutar desde consola
envía el mensaje HTTP/1.1 401 Unauthorized, ya que tenemos que especificar los roles user_web o user_mobile.

Usaremos la cabecera generada para el user1
Recuerde que la generamos de la siguiente manera
genera

copiamos el código
En la prueba para el security incluimos entre comillas las cabecera
y obtenemos la informacion del token del usuario

Last updated
Was this helpful?