implement basic passkey login flow
This commit is contained in:
parent
926afee5c5
commit
0a1da35d84
8 changed files with 150 additions and 96 deletions
|
@ -12,6 +12,7 @@ var asn1 = require('node-forge/lib/asn1');
|
|||
var pkcs12 = require('node-forge/lib/pkcs12');
|
||||
var util = require('node-forge/lib/util');
|
||||
import SimpleFormSubmit from "simple-form-submit";
|
||||
import {startRegistration, startAuthentication} from '@simplewebauthn/browser';
|
||||
|
||||
const $ = document.querySelector.bind(document);
|
||||
const $$ = document.querySelectorAll.bind(document);
|
||||
|
@ -100,6 +101,17 @@ window.auth = {
|
|||
}
|
||||
};
|
||||
|
||||
window.auth_passkey = {
|
||||
sign_up: async function(options) {
|
||||
const resp = await startRegistration(options);
|
||||
return resp;
|
||||
},
|
||||
sign_in: async function(options) {
|
||||
const resp = await startAuthentication(options);
|
||||
return resp;
|
||||
},
|
||||
}
|
||||
|
||||
window.totp = {
|
||||
init_list: function(){
|
||||
},
|
||||
|
@ -133,11 +145,6 @@ window.totp = {
|
|||
}
|
||||
}
|
||||
|
||||
window.fido2 = {
|
||||
init: function() {
|
||||
|
||||
}
|
||||
}
|
||||
window.password_change= {
|
||||
init: function(){
|
||||
var form = $('form');
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue