summaryrefslogtreecommitdiff
path: root/pdf-over-gui/src/main/java/at/asit/pdfover/gui/bku/MobileBKUConnector.java
diff options
context:
space:
mode:
authorJakob Heher <jakob.heher@iaik.tugraz.at>2022-11-03 16:47:01 +0100
committerJakob Heher <jakob.heher@iaik.tugraz.at>2022-11-03 16:47:01 +0100
commit1b28f26289239d3d02cd072d78b9625a6cf1d642 (patch)
treedf547ce5343473ac2827bbe28b809b0e102fbc94 /pdf-over-gui/src/main/java/at/asit/pdfover/gui/bku/MobileBKUConnector.java
parenta710705ee25a348ffb7b1d53799f4b6217716403 (diff)
downloadpdf-over-1b28f26289239d3d02cd072d78b9625a6cf1d642.tar.gz
pdf-over-1b28f26289239d3d02cd072d78b9625a6cf1d642.tar.bz2
pdf-over-1b28f26289239d3d02cd072d78b9625a6cf1d642.zip
fido2 settings dialog
Diffstat (limited to 'pdf-over-gui/src/main/java/at/asit/pdfover/gui/bku/MobileBKUConnector.java')
-rw-r--r--pdf-over-gui/src/main/java/at/asit/pdfover/gui/bku/MobileBKUConnector.java7
1 files changed, 7 insertions, 0 deletions
diff --git a/pdf-over-gui/src/main/java/at/asit/pdfover/gui/bku/MobileBKUConnector.java b/pdf-over-gui/src/main/java/at/asit/pdfover/gui/bku/MobileBKUConnector.java
index 3efecb4c..6d7c2cd7 100644
--- a/pdf-over-gui/src/main/java/at/asit/pdfover/gui/bku/MobileBKUConnector.java
+++ b/pdf-over-gui/src/main/java/at/asit/pdfover/gui/bku/MobileBKUConnector.java
@@ -56,6 +56,7 @@ public class MobileBKUConnector implements BkuSlConnector {
private final @Nonnull MobileBKUState state;
public MobileBKUConnector(@Nonnull MobileBKUState state) {
this.state = state;
+ this.wantsFido2Default = state.getConfig().getFido2ByDefault();
state.storeRememberedCredentialsTo(this.credentials);
}
@@ -281,6 +282,7 @@ public class MobileBKUConnector implements BkuSlConnector {
}
+ private boolean wantsFido2Default;
/**
* Main lifting function for MobileBKU UX
* @return the next request to make, or null if the current response should be returned
@@ -291,6 +293,11 @@ public class MobileBKUConnector implements BkuSlConnector {
state.rememberCredentialsIfNecessary(this.credentials);
}
+ if (wantsFido2Default && (html.fido2Link != null)) {
+ wantsFido2Default = false;
+ return new HttpGet(html.fido2Link);
+ }
+
if (html.interstitialBlock != null) {
this.state.showInformationMessage(html.interstitialBlock.interstitialMessage);
return buildFormSubmit(html, html.interstitialBlock.submitButton);