summaryrefslogtreecommitdiff
path: root/pdf-over-gui/src/main/java/at/asit/pdfover/gui/workflow/config
diff options
context:
space:
mode:
Diffstat (limited to 'pdf-over-gui/src/main/java/at/asit/pdfover/gui/workflow/config')
-rw-r--r--pdf-over-gui/src/main/java/at/asit/pdfover/gui/workflow/config/ConfigurationDataInMemory.java3
-rw-r--r--pdf-over-gui/src/main/java/at/asit/pdfover/gui/workflow/config/ConfigurationManager.java11
2 files changed, 14 insertions, 0 deletions
diff --git a/pdf-over-gui/src/main/java/at/asit/pdfover/gui/workflow/config/ConfigurationDataInMemory.java b/pdf-over-gui/src/main/java/at/asit/pdfover/gui/workflow/config/ConfigurationDataInMemory.java
index 492c1c30..adf03913 100644
--- a/pdf-over-gui/src/main/java/at/asit/pdfover/gui/workflow/config/ConfigurationDataInMemory.java
+++ b/pdf-over-gui/src/main/java/at/asit/pdfover/gui/workflow/config/ConfigurationDataInMemory.java
@@ -190,4 +190,7 @@ public class ConfigurationDataInMemory {
public @Nonnull String saveFilePostFix = Constants.DEFAULT_POSTFIX;
+ /** whether fido2 authentication should be selected by default */
+ public boolean fido2ByDefault = false;
+
}
diff --git a/pdf-over-gui/src/main/java/at/asit/pdfover/gui/workflow/config/ConfigurationManager.java b/pdf-over-gui/src/main/java/at/asit/pdfover/gui/workflow/config/ConfigurationManager.java
index fd5085f7..cdb50c97 100644
--- a/pdf-over-gui/src/main/java/at/asit/pdfover/gui/workflow/config/ConfigurationManager.java
+++ b/pdf-over-gui/src/main/java/at/asit/pdfover/gui/workflow/config/ConfigurationManager.java
@@ -271,6 +271,8 @@ public class ConfigurationManager {
String updateCheck = diskConfig.getProperty(Constants.CFG_UPDATE_CHECK);
if (updateCheck != null)
setUpdateCheckPersistent(!updateCheck.equalsIgnoreCase(Constants.FALSE));
+
+ setFido2ByDefaultPersistent(Constants.TRUE.equalsIgnoreCase(diskConfig.getProperty(Constants.CFG_FIDO2_BY_DEFAULT)));
log.info("Successfully loaded config from: " + getConfigurationFileName());
loaded = true;
@@ -368,6 +370,9 @@ public class ConfigurationManager {
if (!getUpdateCheck())
setProperty(props, Constants.CFG_UPDATE_CHECK, Constants.FALSE);
+
+ if (getFido2ByDefault())
+ setProperty(props, Constants.CFG_FIDO2_BY_DEFAULT, Constants.TRUE);
setProperty(props, Constants.SIGNATURE_PROFILE, ISNOTNULL(getSignatureProfile().name()));
@@ -902,6 +907,12 @@ public class ConfigurationManager {
return this.configuration.enabledPlaceholderUsage;
}
+ public void setFido2ByDefaultPersistent(boolean bool) {
+ this.configuration.fido2ByDefault = bool;
+ }
+ public boolean getFido2ByDefault() {
+ return this.configuration.fido2ByDefault;
+ }
}