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?