payaramicro
  • Introduction
  • Capitulo 1
    • Links
    • Ejecutar un war
    • Crear un Uberjar
    • Pool de Conexiones
    • Payara micro embebido
    • Archivo log
    • Ejecutar en un puerto
    • Parametros ejecucion
    • Crear Realm
    • Construirlo con Docker
  • Generar proyecto desde linea de comandos
  • Optimizar Payara Micro con Java 11
    • Inicio rapido
  • PayaraMicro con JDBC realm
  • Capitulo II Payara Micro embebido
    • Maven
    • Payara micro con NetBeans
  • Payara Micro con NetBeans
  • RemoteCDIEvents
  • Capitulo III Payara Micro con SSL
    • Untitled
    • Pasos
  • Payara Micro Embebido
  • Microservices
    • Microservices
    • Ejemplos de Microservicios
    • Payara Micro ESB Timer
  • Seguridad
    • Microservicios con IdentityStore
      • Microservicios con IdentityStore
        • Cliente
      • Referencias
  • Payara con JWT/ MP Lemon Builder
    • Crear Realms
    • mp-lemon-builder
    • jwt-provider
    • Cliente jwt
    • Cliente Java JWT
    • Libreria Para JWT
      • Java Cliente JWT
  • Certificado Digital
  • AutoComplete con Microservices
    • Autocomplete con Microservices con SQL Server
  • Envio Archivos
    • Enviar Archivos por JAX-RS
      • FileUpload archivos mediante JAX-RS
      • Enviar archivo .zip, encriptado.
Powered by GitBook
On this page

Was this helpful?

  1. Payara con JWT/ MP Lemon Builder
  2. Libreria Para JWT

Java Cliente JWT

cliente jwt

Dependencia

<dependency>
		<groupId>org.apache.httpcomponents</groupId>
		<artifactId>httpclient</artifactId>
		<version>4.5.10</version>
	</dependency>

mediante post y los parametros obtiene el JWT del usuario.

private void sendPost() throws Exception {

        HttpPost post = new HttpPost("http://localhost:8080/jwt-provider/auth");

        // add request parameter, form parameters
        List<NameValuePair> urlParameters = new ArrayList<>();
        urlParameters.add(new BasicNameValuePair("username", "user1"));
        urlParameters.add(new BasicNameValuePair("password", "user1"));
        urlParameters.add(new BasicNameValuePair("issuer", "http://apuntesdejava.com"));
        urlParameters.add(new BasicNameValuePair("public-key", "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAprklfylWG4UCFvI4TIXsHB3dZlig1zlsOZWqEqrD3T9dV+PA5XKqL3sujpAiXRZM2fR7Qc8V9VcnuRvph+ihNs77imIKAH29+gPoB4Aq48iiUPWU5B7AzmJqLVgdYMuzYPy1emfXyk2oYXoHnc+6eGJSHidb5KqnM3e662ZTDTahXAS1cQKvYXqGxExaI+DSHEwTglGN+n4suUkW4Vt0KOYkN0gFPCf4wKbXZZfiosF59cjAQ/YVE2EwXQ8KCDGpTh3Uy4vkz+wX3cmEOAzPU0SddFXr3u5Zm3xf1BCC1EqLsGqbx2vOOeBNW4lOrRX2HpgBjM+ZYS0ZjtOwC+tc/QIDAQAB"));

        post.setEntity(new UrlEncodedFormEntity(urlParameters));

        try (CloseableHttpClient httpClient = HttpClients.createDefault();
                CloseableHttpResponse response = httpClient.execute(post)) {
            String txt = EntityUtils.toString(response.getEntity());
            System.out.println("---------------------------");
            System.out.println("EL JWT es");
            System.out.println(txt);
            System.out.println("---------------------------");
            System.out.println(EntityUtils.toString(response.getEntity()));
        }

    }

PreviousLibreria Para JWTNextCertificado Digital

Last updated 5 years ago

Was this helpful?

Se mejora la implementacion del cliente REST (a6197e71) · Commits · Asamblea Nacional / firmadigital-firmadorGitLab
src/main/java/ec/gob/firmadigital/cliente/rest/ClienteRest.java · a6197e717ae711c5b0fae81b2f38408b6fd75355 · Asamblea Nacional / firmadigital-firmadorGitLab
Logo
Logo