@Parameters({"swdResource"}) @Test public void requestOpenIdConnectDiscovery(final String resource) throws Exception { showTitle("requestOpenIdConnectDiscovery"); OpenIdConnectDiscoveryClient client = new OpenIdConnectDiscoveryClient(resource); OpenIdConnectDiscoveryResponse response = client.exec(); showClient(client); assertEquals(response.getStatus(), 200, "Unexpected response code"); assertNotNull(response.getSubject()); assertTrue(response.getLinks().size() > 0); } }
int status = clientResponse1.getStatus(); setResponse(new OpenIdConnectDiscoveryResponse(status)); getResponse().setEntity(entity); getResponse().setHeaders(clientResponse1.getMetadata()); if (StringUtils.isNotBlank(entity)) { JSONObject jsonObj = new JSONObject(entity); getResponse().setSubject(jsonObj.getString(SUBJECT)); JSONArray linksJsonArray = jsonObj.getJSONArray(LINKS); for (int i = 0; i < linksJsonArray.length(); i++) { webFingerLink.setHref(linksJsonArray.getJSONObject(i).getString(HREF)); getResponse().getLinks().add(webFingerLink);
responseString1 = openIdConnectDiscoveryClient.getResponseAsString(); if (openIdConnectDiscoveryResponse.getStatus() == 200) { String openIdConfigurationUrl = openIdConnectDiscoveryResponse.getLinks().get(0).getHref() + "/.well-known/openid-configuration"; OpenIdConfigurationClient openIdConfigurationClient = new OpenIdConfigurationClient(
assertEquals(openIdConnectDiscoveryResponse.getStatus(), 200, "Unexpected response code"); assertNotNull(openIdConnectDiscoveryResponse.getSubject()); assertTrue(openIdConnectDiscoveryResponse.getLinks().size() > 0); String configurationEndpoint = openIdConnectDiscoveryResponse.getLinks().get(0).getHref() + "/.well-known/openid-configuration";
assertEquals(openIdConnectDiscoveryResponse.getStatus(), 200, "Unexpected response code"); assertNotNull(openIdConnectDiscoveryResponse.getSubject()); assertTrue(openIdConnectDiscoveryResponse.getLinks().size() > 0); configurationEndpoint = openIdConnectDiscoveryResponse.getLinks().get(0).getHref() + "/.well-known/openid-configuration"; introspectionEndpoint = response.getIntrospectionEndpoint(); scopeToClaimsMapping = response.getScopeToClaimsMapping(); gluuConfigurationEndpoint = determineGluuConfigurationEndpoint(openIdConnectDiscoveryResponse.getLinks().get(0).getHref()); } else { showTitle("Loading configuration endpoints from properties file");