if (request != null) { boolean redirectUrisValidated = true; if (request.getRedirectUris() != null && !request.getRedirectUris().isEmpty()) { redirectUrisValidated = registerParamsValidator.validateRedirectUris(request.getApplicationType(), request.getSubjectType(), request.getRedirectUris(), request.getSectorIdentifierUri());
private void updateClientFromRequestObject(Client p_client, RegisterRequest requestObject, boolean update) throws JSONException { List<String> redirectUris = requestObject.getRedirectUris(); if (redirectUris != null && !redirectUris.isEmpty()) { redirectUris = new ArrayList<String>(new HashSet<String>(redirectUris)); // Remove repeated elements
r.getApplicationType(), r.getClientName(), r.getRedirectUris(), securityContext.isSecure(), r.getSectorIdentifierUri(), r.getDefaultAcrValues()); log.trace("Registration request = {}", requestParams); r.getRedirectUris(), r.getSectorIdentifierUri())) { if (!registerParamsValidator.validateRedirectUris(r.getApplicationType(), r.getSubjectType(), r.getRedirectUris(), r.getSectorIdentifierUri())) { builder = Response.status(Response.Status.BAD_REQUEST.getStatusCode()); builder.entity(errorResponseFactory.getErrorAsJson(RegisterErrorResponseType.INVALID_REDIRECT_URI)); } else { registerParamsValidator.validateLogoutUri(r.getFrontChannelLogoutUris(), r.getRedirectUris(), errorResponseFactory); if (StringUtils.isBlank(r.getClientName()) && r.getRedirectUris() != null && !r.getRedirectUris().isEmpty()) { try { URI redUri = new URI(r.getRedirectUris().get(0)); client.setClientName(redUri.getHost()); } catch (Exception e) {
authorizationAction.setClientId(response.getClientId()); authorizationAction.setClientSecret(response.getClientSecret()); if (request.getRedirectUris() != null && request.getRedirectUris().size() > 0) { authorizationAction.setRedirectUri(request.getRedirectUris().get(0));
clientRequest.header("Authorization", "Bearer " + getRequest().getRegistrationAccessToken()); if (getRequest().getRedirectUris() != null && !getRequest().getRedirectUris().isEmpty()) { requestBody.put(REDIRECT_URIS.toString(), new JSONArray(getRequest().getRedirectUris()));