Index: trunk/src/org/openstreetmap/josm/gui/oauth/OAuthAuthorizationWizard.java
===================================================================
--- trunk/src/org/openstreetmap/josm/gui/oauth/OAuthAuthorizationWizard.java	(revision 3120)
+++ trunk/src/org/openstreetmap/josm/gui/oauth/OAuthAuthorizationWizard.java	(revision 3121)
@@ -34,4 +34,6 @@
 import javax.swing.KeyStroke;
 import javax.swing.UIManager;
+import javax.swing.event.HyperlinkEvent;
+import javax.swing.event.HyperlinkListener;
 
 import org.openstreetmap.josm.Main;
@@ -44,4 +46,5 @@
 import org.openstreetmap.josm.tools.CheckParameterUtil;
 import org.openstreetmap.josm.tools.ImageProvider;
+import org.openstreetmap.josm.tools.OpenBrowser;
 import org.openstreetmap.josm.tools.WindowGeometry;
 
@@ -111,7 +114,8 @@
         pnlMessage.setText("<html><body>"
                 + tr("With OAuth you grant JOSM the right to upload map data and GPS tracks "
-                        + "on your behalf (<a href=\"urn:josm-oauth-info\">more info...</a>).")
+                        + "on your behalf (<a href=\"{0}\">more info...</a>).",  "http://oauth.net/")
                         + "</body></html>"
         );
+        pnlMessage.getEditorPane().addHyperlinkListener(new ExternalBrowserLauncher());
         pnl.add(pnlMessage, gc);
 
@@ -248,5 +252,4 @@
             pnlManualAuthorisationUI.setApiUrl(apiUrl);
         }
-
     }
 
@@ -385,3 +388,12 @@
         }
     }
+
+    class ExternalBrowserLauncher implements HyperlinkListener {
+        public void hyperlinkUpdate(HyperlinkEvent e) {
+            if (e.getEventType().equals(HyperlinkEvent.EventType.ACTIVATED)) {
+                String url = e.getDescription();
+                OpenBrowser.displayUrl(url);
+            }
+        }
+    }
 }
