diff --git a/anno-gui/pom.xml b/anno-gui/pom.xml
index 14bfc34333a6d5c197f7e4cd5a32d2ebb5bf0e80..7a2d4a4680f0ed96597cebc50e009d663d7ccbf6 100644
--- a/anno-gui/pom.xml
+++ b/anno-gui/pom.xml
@@ -63,11 +63,12 @@
4.3
provided
-
-
-
-
-
+
+ org.eclipse.swt.gtk.linux
+ x86_64
+ 3.3.0-v3346
+ provided
+
net.sf.supercsv
diff --git a/anno-gui/src/main/java/org/genesys2/anno/gui/SettingsDialog.java b/anno-gui/src/main/java/org/genesys2/anno/gui/SettingsDialog.java
index 43f28e24c80e6273a7f1b584db35e2fe9db9fcea..0f32e0d938a5e047a8918f7d7a3fe039db9475c4 100644
--- a/anno-gui/src/main/java/org/genesys2/anno/gui/SettingsDialog.java
+++ b/anno-gui/src/main/java/org/genesys2/anno/gui/SettingsDialog.java
@@ -57,9 +57,9 @@ import java.util.Arrays;
public class SettingsDialog extends Dialog {
private static final String CUSTOM_SERVER_URL = "http://localhost:8080";
- private static final String SANDBOX_SERVER_URL = "https://sandbox.genesys-pgr.org";
+ private static final String SANDBOX_SERVER_URL = "https://api.sandbox.genesys-pgr.org";
private static final String SANDBOX_CLIENT_ID = "Ap8Od.ydMSWlJ7qL9sJWtXXMCA@sandbox.genesys-pgr.org";
- private static final String PRODUCTION_SERVER_URL = "https://www.genesys-pgr.org";
+ private static final String PRODUCTION_SERVER_URL = "https://api.genesys-pgr.org";
private static final String PRODUCTION_CLIENT_ID = "fTxcm.TrySiiiOLncyeWfmQKyp@www.genesys-pgr.org";
private Binding scope;
@@ -336,7 +336,7 @@ public class SettingsDialog extends Dialog {
try {
genesysClient = SpringConfig.createGenesysClient(oauthSettings);
} catch (IllegalArgumentException e) {
- _log.error("Can't create Geneys API client", e);
+ _log.error("Can't create Genesys API client", e);
txtClientKey.forceFocus();
return;
}
@@ -349,21 +349,31 @@ public class SettingsDialog extends Dialog {
SwtUtil.showMessageBox(getParent(), "OAuth", "Tokens are up to date.");
} catch (OAuthAuthenticationException e) {
- _log.warn(e.getMessage());
- String authorizationUrl = genesysClient.getAuthorizationUrl();
- VerifierDialog vd = new VerifierDialog(getParent(), SWT.NONE);
- String verifierCode = vd.open(authorizationUrl);
-
- if (StringUtils.isNotBlank(verifierCode)) {
- verifierCode = verifierCode.trim();
- _log.info("Got verifier code: " + verifierCode);
- try {
- genesysClient.authenticate(verifierCode);
- oauthSettings.setAccessToken(genesysClient.getTokens().getAccessToken());
- oauthSettings.setRefreshToken(genesysClient.getTokens().getRefreshToken());
- } catch (Throwable e1) {
- _log.error(e1.getMessage(), e1);
- SwtUtil.showMessageBox(getParent(), "OAuth error", e1.getMessage());
+ _log.info("Trying authenticate using clientKey and clientSecret");
+ try {
+ genesysClient.authenticate();
+ oauthSettings.setAccessToken(genesysClient.getTokens().getAccessToken());
+ oauthSettings.setRefreshToken(genesysClient.getTokens().getRefreshToken());
+
+ SwtUtil.showMessageBox(getParent(), "OAuth", "Tokens are up to date.");
+ } catch (OAuthAuthenticationException e1) {
+ _log.warn(e1.getMessage());
+
+ String authorizationUrl = genesysClient.getAuthorizationUrl();
+ VerifierDialog vd = new VerifierDialog(getParent(), SWT.NONE);
+ String verifierCode = vd.open(authorizationUrl);
+
+ if (StringUtils.isNotBlank(verifierCode)) {
+ verifierCode = verifierCode.trim();
+ _log.info("Got verifier code: " + verifierCode);
+ try {
+ genesysClient.authenticate(verifierCode);
+ oauthSettings.setAccessToken(genesysClient.getTokens().getAccessToken());
+ oauthSettings.setRefreshToken(genesysClient.getTokens().getRefreshToken());
+ } catch (Throwable e2) {
+ _log.error(e2.getMessage(), e2);
+ SwtUtil.showMessageBox(getParent(), "OAuth error", e2.getMessage());
+ }
}
}
} catch (HttpRedirectException e) {