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
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