@Override protected ClientHttpRequest createRequest(URI url, HttpMethod method) throws IOException { ClientHttpRequest httpRequest = super.createRequest(url, method); httpRequest.getHeaders().add("Authorization", String.format("Basic %s", Base64.encode(String.format("%s:%s", UriUtils.encodePathSegment(clientConfig.getClientId(), "UTF-8"), UriUtils.encodePathSegment(clientConfig.getClientSecret(), "UTF-8"))))); return httpRequest; } };
if (c.getClientSecret() != null) { o.addProperty(CLIENT_SECRET, c.getClientSecret());
final String clientSecret = client.getClientSecret();
form.add("client_secret", clientConfig.getClientSecret());
@Override protected ClientHttpRequest createRequest(URI url, HttpMethod method) throws IOException { ClientHttpRequest httpRequest = super.createRequest(url, method); httpRequest.getHeaders().add("Authorization", String.format("Basic %s", Base64.encode(String.format("%s:%s", UriUtils.encodePathSegment(clientConfig.getClientId(), "UTF-8"), UriUtils.encodePathSegment(clientConfig.getClientSecret(), "UTF-8"))))); return httpRequest; } };
@Override protected ClientHttpRequest createRequest(URI url, HttpMethod method) throws IOException { ClientHttpRequest httpRequest = super.createRequest(url, method); httpRequest.getHeaders().add("Authorization", String.format("Basic %s", Base64.encode(String.format("%s:%s", UriUtils.encodePathSegment(clientConfig.getClientId(), "UTF-8"), UriUtils.encodePathSegment(clientConfig.getClientSecret(), "UTF-8"))))); return httpRequest; } };
@Override public void saveRegisteredClient(String issuer, RegisteredClient client) throws RollBackException, NonRollBackException { ClientDetail clientDetail = new ClientDetail(); clientDetail.setClientId(client.getClientId()); clientDetail.setClientSecret(client.getClientSecret()); clientDetail.setIssuer(issuer); Set<String> redirectUriSet = client.getRedirectUris(); if(redirectUriSet!=null&&!redirectUriSet.isEmpty()){ StringBuilder sb= new StringBuilder(); for (String scope : redirectUriSet) { sb.append(" "); sb.append(scope); } clientDetail.setRedirectUris(sb.substring(1)); } Set<String> scopeSet = client.getScope(); if(scopeSet!=null&&!scopeSet.isEmpty()){ StringBuilder sb= new StringBuilder(); for (String scope : scopeSet) { sb.append(" "); sb.append(scope); } clientDetail.setScope(sb.substring(1)); } save(clientDetail); }
final String clientSecret = client.getClientSecret();
form.add("client_secret", clientConfig.getClientSecret());
form.add("client_secret", clientConfig.getClientSecret());