Implement Webauthn 🎉 (#5088)
* Implement Webauthn🎉 * Share hexifyAB * Move hr inside template and add AttestationChallenges janitor daemon * Apply suggestions from code review Co-Authored-By:Acid Chicken (硫酸鶏) <root@acid-chicken.com> * Add newline at the end of file * Fix stray newline in promise chain * Ignore var in try{}catch(){} block Co-Authored-By:
Acid Chicken (硫酸鶏) <root@acid-chicken.com> * Add missing comma * Add missing semicolon * Support more attestation formats * add support for more key types and linter pass * Refactor * Refactor * credentialId --> id * Fix * Improve readability * Add indexes * fixes for credentialId->id * Avoid changing store state * Fix syntax error and code style * Remove unused import * Refactor of getkey API * Create 1561706992953-webauthn.ts * Update ja-JP.yml * Add type annotations * Fix code style * Specify depedency version * Fix code style * Fix janitor daemon and login requesting 2FA regardless of status
Showing
- locales/en-US.yml 12 additions, 1 deletionlocales/en-US.yml
- locales/ja-JP.yml 11 additions, 0 deletionslocales/ja-JP.yml
- migration/1561706992953-webauthn.ts 29 additions, 0 deletionsmigration/1561706992953-webauthn.ts
- package.json 4 additions, 0 deletionspackage.json
- src/boot/master.ts 1 addition, 0 deletionssrc/boot/master.ts
- src/client/app/common/scripts/2fa.ts 5 additions, 0 deletionssrc/client/app/common/scripts/2fa.ts
- src/client/app/common/views/components/settings/2fa.vue 162 additions, 1 deletionsrc/client/app/common/views/components/settings/2fa.vue
- src/client/app/common/views/components/signin.vue 155 additions, 27 deletionssrc/client/app/common/views/components/signin.vue
- src/daemons/janitor.ts 18 additions, 0 deletionssrc/daemons/janitor.ts
- src/db/postgre.ts 5 additions, 1 deletionsrc/db/postgre.ts
- src/models/entities/attestation-challenge.ts 46 additions, 0 deletionssrc/models/entities/attestation-challenge.ts
- src/models/entities/user-profile.ts 5 additions, 0 deletionssrc/models/entities/user-profile.ts
- src/models/entities/user-security-key.ts 48 additions, 0 deletionssrc/models/entities/user-security-key.ts
- src/models/index.ts 4 additions, 0 deletionssrc/models/index.ts
- src/models/repositories/user.ts 15 additions, 1 deletionsrc/models/repositories/user.ts
- src/server/api/2fa.ts 422 additions, 0 deletionssrc/server/api/2fa.ts
- src/server/api/endpoints/i/2fa/getkeys.ts 67 additions, 0 deletionssrc/server/api/endpoints/i/2fa/getkeys.ts
- src/server/api/endpoints/i/2fa/key-done.ts 151 additions, 0 deletionssrc/server/api/endpoints/i/2fa/key-done.ts
- src/server/api/endpoints/i/2fa/register-key.ts 60 additions, 0 deletionssrc/server/api/endpoints/i/2fa/register-key.ts
- src/server/api/endpoints/i/2fa/remove-key.ts 46 additions, 0 deletionssrc/server/api/endpoints/i/2fa/remove-key.ts
Loading
Please register or sign in to comment