From 86080e68b2a23b0759d81509c3bf47ad254f5ce7 Mon Sep 17 00:00:00 2001 From: Morris Jobke Date: Thu, 17 Jun 2021 10:01:31 +0200 Subject: Allow WebAuthn on localhost as well * browsers typically whiteliste this as well - https://developer.mozilla.org/en-US/docs/Web/API/Web_Authentication_API * for developing purposes see https://developer.chrome.com/docs/devtools/webauthn/ Signed-off-by: Morris Jobke Signed-off-by: Louis Chemineau --- apps/settings/src/components/WebAuthn/AddDevice.vue | 6 +++++- apps/settings/src/components/WebAuthn/Section.vue | 9 ++++++++- apps/settings/src/main-personal-webauth.js | 1 + 3 files changed, 14 insertions(+), 2 deletions(-) (limited to 'apps/settings/src') diff --git a/apps/settings/src/components/WebAuthn/AddDevice.vue b/apps/settings/src/components/WebAuthn/AddDevice.vue index 722c28b5147..463f5d9029a 100644 --- a/apps/settings/src/components/WebAuthn/AddDevice.vue +++ b/apps/settings/src/components/WebAuthn/AddDevice.vue @@ -20,7 +20,7 @@ --> @@ -69,6 +72,10 @@ export default { type: Boolean, default: false, }, + isLocalhost: { + type: Boolean, + default: false, + }, hasPublicKeyCredential: { type: Boolean, default: false, diff --git a/apps/settings/src/main-personal-webauth.js b/apps/settings/src/main-personal-webauth.js index 81d153092c5..ac1f3befa9d 100644 --- a/apps/settings/src/main-personal-webauth.js +++ b/apps/settings/src/main-personal-webauth.js @@ -36,6 +36,7 @@ new View({ propsData: { initialDevices: devices, isHttps: window.location.protocol === 'https:', + isLocalhost: window.location.hostname === 'localhost', hasPublicKeyCredential: typeof (window.PublicKeyCredential) !== 'undefined', }, }).$mount('#security-webauthn') -- cgit v1.2.3