Index: trunk/.classpath
===================================================================
--- trunk/.classpath	(revision 3424)
+++ trunk/.classpath	(revision 3425)
@@ -18,5 +18,5 @@
 	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JDK 6"/>
 	<classpathentry exported="true" kind="con" path="GROOVY_SUPPORT"/>
-	<classpathentry kind="lib" path="lib/signpost-core-1.1.jar"/>
+	<classpathentry kind="lib" path="lib/signpost-core-1.2.1.1.jar"/>
 	<classpathentry kind="output" path="bin"/>
 </classpath>
Index: trunk/build.xml
===================================================================
--- trunk/build.xml	(revision 3424)
+++ trunk/build.xml	(revision 3425)
@@ -100,5 +100,5 @@
 			<!-- All jar files necessary to run only JOSM (no tests) -->
 			<zipfileset src="lib/metadata-extractor-2.3.1-nosun.jar" />
-			<zipfileset src="lib/signpost-core-1.1.jar" />
+			<zipfileset src="lib/signpost-core-1.2.1.1.jar" />
 		</jar>
 	</target>
Index: trunk/src/org/openstreetmap/josm/data/oauth/OAuthParameters.java
===================================================================
--- trunk/src/org/openstreetmap/josm/data/oauth/OAuthParameters.java	(revision 3424)
+++ trunk/src/org/openstreetmap/josm/data/oauth/OAuthParameters.java	(revision 3425)
@@ -6,5 +6,5 @@
 import oauth.signpost.basic.DefaultOAuthConsumer;
 import oauth.signpost.basic.DefaultOAuthProvider;
-import oauth.signpost.signature.SignatureMethod;
+import oauth.signpost.signature.HmacSha1MessageSigner;
 
 import org.openstreetmap.josm.data.Preferences;
@@ -134,5 +134,6 @@
      */
     public OAuthConsumer buildConsumer() {
-        return new DefaultOAuthConsumer(consumerKey, consumerSecret, SignatureMethod.HMAC_SHA1);
+        OAuthConsumer consumer = new DefaultOAuthConsumer(consumerKey, consumerSecret);
+        return consumer;
     }
 
@@ -147,5 +148,4 @@
         CheckParameterUtil.ensureParameterNotNull(consumer, "consumer");
         return new DefaultOAuthProvider(
-                consumer,
                 requestTokenUrl,
                 accessTokenUrl,
Index: trunk/src/org/openstreetmap/josm/gui/oauth/OsmOAuthAuthorizationClient.java
===================================================================
--- trunk/src/org/openstreetmap/josm/gui/oauth/OsmOAuthAuthorizationClient.java	(revision 3424)
+++ trunk/src/org/openstreetmap/josm/gui/oauth/OsmOAuthAuthorizationClient.java	(revision 3425)
@@ -130,5 +130,5 @@
             monitor.beginTask("");
             monitor.indeterminateSubTask(tr("Retrieving OAuth Request Token from ''{0}''", oauthProviderParameters.getRequestTokenUrl()));
-            provider.retrieveRequestToken(null);
+            provider.retrieveRequestToken(consumer, null);
             return OAuthToken.createToken(consumer);
         } catch(OAuthCommunicationException e){
@@ -163,5 +163,5 @@
             monitor.beginTask("");
             monitor.indeterminateSubTask(tr("Retrieving OAuth Access Token from ''{0}''", oauthProviderParameters.getAccessTokenUrl()));
-            provider.retrieveAccessToken(null);
+            provider.retrieveAccessToken(consumer, null);
             return OAuthToken.createToken(consumer);
         } catch(OAuthCommunicationException e){
