diff options
author | Jakob Heher <jakob.heher@iaik.tugraz.at> | 2022-11-03 16:47:01 +0100 |
---|---|---|
committer | Jakob Heher <jakob.heher@iaik.tugraz.at> | 2022-11-03 16:47:01 +0100 |
commit | 1b28f26289239d3d02cd072d78b9625a6cf1d642 (patch) | |
tree | df547ce5343473ac2827bbe28b809b0e102fbc94 /pdf-over-gui/src/main/java/at/asit/pdfover/gui/bku | |
parent | a710705ee25a348ffb7b1d53799f4b6217716403 (diff) | |
download | pdf-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')
-rw-r--r-- | pdf-over-gui/src/main/java/at/asit/pdfover/gui/bku/MobileBKUConnector.java | 7 |
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); |