@Test
  public void requestJwks() throws Exception {
    showTitle("requestJwks");

    JwkClient jwkClient = new JwkClient(jwksUri);
    JwkResponse response = jwkClient.exec();

    showClient(jwkClient);
    assertEquals(response.getStatus(), 200, "Unexpected response code: " + response.getEntity());
    assertNotNull(response.getEntity(), "Unexpected result: entity is null");
    assertNotNull(response.getKeys(), "Unexpected result: keys is null");
    assertTrue(response.getKeys().size() > 0, "Unexpected result: keys is empty");

    for (JSONWebKey JSONWebKey : response.getKeys()) {
      assertNotNull(JSONWebKey.getKeyId(), "Unexpected result: keyId is null");
      assertNotNull(JSONWebKey.getUse(), "Unexpected result: use is null");
    }
  }