List of usage examples for org.springframework.security.oauth.common OAuthConsumerParameter toString
public String toString()
From source file:org.springframework.security.oauth.consumer.client.CoreOAuthConsumerSupport.java
public String getOAuthQueryString(ProtectedResourceDetails details, OAuthConsumerToken accessToken, URL url, String httpMethod, Map<String, String> additionalParameters) { Map<String, Set<CharSequence>> oauthParams = loadOAuthParameters(details, url, accessToken, httpMethod, additionalParameters);/*from ww w . jav a2 s . c om*/ StringBuilder queryString = new StringBuilder(); if (details.isAcceptsAuthorizationHeader()) { //if the resource accepts the auth header, remove any parameters that will go in the header (don't pass them redundantly in the query string). for (OAuthConsumerParameter oauthParam : OAuthConsumerParameter.values()) { oauthParams.remove(oauthParam.toString()); } if (additionalParameters != null) { for (String additionalParam : additionalParameters.keySet()) { oauthParams.remove(additionalParam); } } } Iterator<String> parametersIt = oauthParams.keySet().iterator(); while (parametersIt.hasNext()) { String parameter = parametersIt.next(); queryString.append(parameter); Set<CharSequence> values = oauthParams.get(parameter); if (values != null) { Iterator<CharSequence> valuesIt = values.iterator(); while (valuesIt.hasNext()) { CharSequence parameterValue = valuesIt.next(); if (parameterValue != null) { queryString.append('=').append(urlEncode(parameterValue.toString())); } if (valuesIt.hasNext()) { queryString.append('&').append(parameter); } } } if (parametersIt.hasNext()) { queryString.append('&'); } } return queryString.toString(); }
From source file:org.springframework.security.oauth.consumer.CoreOAuthConsumerSupport.java
public String getOAuthQueryString(ProtectedResourceDetails details, OAuthConsumerToken accessToken, URL url, String httpMethod, Map<String, String> additionalParameters) { Map<String, Set<CharSequence>> oauthParams = loadOAuthParameters(details, url, accessToken, httpMethod, additionalParameters);//from w w w . j a v a 2 s . com StringBuilder queryString = new StringBuilder(); if (details.isAcceptsAuthorizationHeader()) { //if the resource accepts the auth header, remove any parameters that will go in the header (don't pass them redundantly in the query string). for (OAuthConsumerParameter oauthParam : OAuthConsumerParameter.values()) { oauthParams.remove(oauthParam.toString()); } if (additionalParameters != null) { for (String additionalParam : additionalParameters.keySet()) { oauthParams.remove(additionalParam); } } } Iterator<String> parametersIt = oauthParams.keySet().iterator(); while (parametersIt.hasNext()) { String parameter = parametersIt.next(); queryString.append(parameter); Set<CharSequence> values = oauthParams.get(parameter); if (values != null) { Iterator<CharSequence> valuesIt = values.iterator(); while (valuesIt.hasNext()) { CharSequence parameterValue = valuesIt.next(); if (parameterValue != null) { queryString.append('=').append(parameterValue); } if (valuesIt.hasNext()) { queryString.append('&').append(parameter); } } } if (parametersIt.hasNext()) { queryString.append('&'); } } return queryString.toString(); }
From source file:org.springframework.security.oauth.provider.CoreOAuthProviderSupport.java
public CoreOAuthProviderSupport() { Set<String> supportedOAuthParameters = new TreeSet<String>(); for (OAuthConsumerParameter supportedParameter : OAuthConsumerParameter.values()) { supportedOAuthParameters.add(supportedParameter.toString()); }/*from www. j a v a 2 s . c om*/ this.supportedOAuthParameters = supportedOAuthParameters; }