@Parameters({"registerPath", "redirectUris"}) @Test public void requestClientAssociate1(final String registerPath, final String redirectUris) throws Exception { Builder request = ResteasyClientBuilder.newClient().target(url.toString() + registerPath).request(); String registerRequestContent = null; try { RegisterRequest registerRequest = new RegisterRequest(ApplicationType.WEB, "oxAuth test app", StringUtils.spaceSeparatedToList(redirectUris)); registerRequest.setClaimsRedirectUris(StringUtils.spaceSeparatedToList(redirectUris)); registerRequestContent = registerRequest.getJSONParameters().toString(4); } catch (JSONException e) { e.printStackTrace(); fail(e.getMessage()); } Response response = request.post(Entity.json(registerRequestContent)); String entity = response.readEntity(String.class); showResponse("requestClientAssociate1", response, entity); assertEquals(response.getStatus(), 200, "Unexpected response code. " + entity); assertNotNull(entity, "Unexpected result: " + entity); try { final RegisterResponse registerResponse = RegisterResponse.valueOf(entity); ClientTestUtil.assert_(registerResponse); registrationAccessToken1 = registerResponse.getRegistrationAccessToken(); registrationClientUri1 = registerResponse.getRegistrationClientUri(); } catch (Exception e) { e.printStackTrace(); fail(e.getMessage() + "\nResponse was: " + entity); } }
public void exec() { try { RegisterRequest request = new RegisterRequest(applicationType, clientName, StringUtils.spaceSeparatedToList(redirectUris)); request.setClaimsRedirectUris(StringUtils.spaceSeparatedToList(claimsRedirectUris)); request.setResponseTypes(responseTypes); request.setGrantTypes(grantTypes);
result.setRequestUris(requestUris); result.setAuthorizedOrigins(authorizedOrigins); result.setClaimsRedirectUris(claimRedirectUris); result.setInitiateLoginUri(requestObject.optString(INITIATE_LOGIN_URI.toString())); result.setPostLogoutRedirectUris(postLogoutRedirectUris);