Changeset 6849 in josm for trunk/src/oauth/signpost/signature/AuthorizationHeaderSigningStrategy.java
- Timestamp:
- 2014-02-13T21:10:18+01:00 (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/oauth/signpost/signature/AuthorizationHeaderSigningStrategy.java
r4231 r6849 1 1 package oauth.signpost.signature; 2 3 import java.util.Iterator; 2 4 3 5 import oauth.signpost.OAuth; … … 19 21 20 22 sb.append("OAuth "); 23 24 // add the realm parameter, if any 21 25 if (requestParameters.containsKey("realm")) { 22 26 sb.append(requestParameters.getAsHeaderElement("realm")); 23 27 sb.append(", "); 24 28 } 25 if (requestParameters.containsKey(OAuth.OAUTH_TOKEN)) { 26 sb.append(requestParameters.getAsHeaderElement(OAuth.OAUTH_TOKEN)); 27 sb.append(", "); 29 30 // add all (x_)oauth parameters 31 HttpParameters oauthParams = requestParameters.getOAuthParameters(); 32 oauthParams.put(OAuth.OAUTH_SIGNATURE, signature, true); 33 34 Iterator<String> iter = oauthParams.keySet().iterator(); 35 while (iter.hasNext()) { 36 String key = iter.next(); 37 sb.append(oauthParams.getAsHeaderElement(key)); 38 if (iter.hasNext()) { 39 sb.append(", "); 40 } 28 41 } 29 if (requestParameters.containsKey(OAuth.OAUTH_CALLBACK)) {30 sb.append(requestParameters.getAsHeaderElement(OAuth.OAUTH_CALLBACK));31 sb.append(", ");32 }33 if (requestParameters.containsKey(OAuth.OAUTH_VERIFIER)) {34 sb.append(requestParameters.getAsHeaderElement(OAuth.OAUTH_VERIFIER));35 sb.append(", ");36 }37 sb.append(requestParameters.getAsHeaderElement(OAuth.OAUTH_CONSUMER_KEY));38 sb.append(", ");39 sb.append(requestParameters.getAsHeaderElement(OAuth.OAUTH_VERSION));40 sb.append(", ");41 sb.append(requestParameters.getAsHeaderElement(OAuth.OAUTH_SIGNATURE_METHOD));42 sb.append(", ");43 sb.append(requestParameters.getAsHeaderElement(OAuth.OAUTH_TIMESTAMP));44 sb.append(", ");45 sb.append(requestParameters.getAsHeaderElement(OAuth.OAUTH_NONCE));46 sb.append(", ");47 sb.append(OAuth.toHeaderElement(OAuth.OAUTH_SIGNATURE, signature));48 42 49 43 String header = sb.toString(); 44 OAuth.debugOut("Auth Header", header); 50 45 request.setHeader(OAuth.HTTP_AUTHORIZATION_HEADER, header); 51 46
Note:
See TracChangeset
for help on using the changeset viewer.