Commit Graph

432 Commits

Author SHA1 Message Date
Leendert de Borst
072e63e98f Refactor and cleanup (#80) 2024-08-30 22:04:28 +02:00
Leendert de Borst
95949508ba Add E2E tests for account lockout for password, 2fa and recovery (#80) 2024-08-30 21:11:40 +02:00
Leendert de Borst
1564df342a Add admin e2e tests for password and 2fa lockout (#80) 2024-08-30 19:57:05 +02:00
Leendert de Borst
1b2a6029bb Update tests (#80) 2024-08-30 17:47:14 +02:00
Leendert de Borst
c131372e37 Update E2E test config (#80) 2024-08-30 17:38:59 +02:00
Leendert de Borst
b830d90ba4 Update Lockout.razor (#80) 2024-08-30 17:21:14 +02:00
Leendert de Borst
e6feafcb87 Add recent auth logs to client (#80) 2024-08-30 17:19:28 +02:00
Leendert de Borst
52e55e44f2 Add database service builder abstraction (#80) 2024-08-30 16:35:56 +02:00
Leendert de Borst
1945b15e2e Add active sessions component to client (#80) 2024-08-30 16:28:22 +02:00
Leendert de Borst
4f8ab5da28 Add new user sessions endpoint to webapi (#80) 2024-08-30 13:54:31 +02:00
Leendert de Borst
188b1cba94 Update AuthLoggingService.cs (#80) 2024-08-30 13:19:47 +02:00
Leendert de Borst
5da1021088 Add user refresh tokens table to admin user view and revoke option (#80) 2024-08-27 23:25:02 +02:00
Leendert de Borst
21ae755018 Add auth logging table and log methods to admin and api (#80) 2024-08-27 23:05:14 +02:00
Leendert de Borst
ca3e35e066 Merge pull request #182 from lanedirt/70-add-totp-authenticator-support-to-client
Add TOTP authenticator support to client
2024-08-26 16:30:02 +02:00
Leendert de Borst
7d6a5fa947 Update Security.razor (#70)
Update Login.razor (#70)
Code style refactor (#70)
Update JSON models to have required properties (#70)
2024-08-26 16:23:55 +02:00
Leendert de Borst
a9e41fa6b4 Refactor 2fa methods from AuthController to its own controller (#70) 2024-08-26 15:21:50 +02:00
Leendert de Borst
f6f33c2482 Add E2E test for 2-FA recovery codes (#70) 2024-08-26 14:31:43 +02:00
Leendert de Borst
9ef078bd57 Add recovery code support to client 2FA login flow (#70) 2024-08-26 12:36:15 +02:00
Leendert de Borst
329281cd53 Refactor two-factor auth setup in client (#70) 2024-08-24 18:24:24 +02:00
Leendert de Borst
1db9fa5a37 Add persistent 2FA warning to admin app if 2FA is not set (#70) 2024-08-23 19:29:03 +02:00
Leendert de Borst
8ba039ff25 Add admin option to disable 2FA for user (#70) 2024-08-23 19:12:25 +02:00
Leendert de Borst
0df0b2c3ff Add unittests for TotpGenerator logic (#70) 2024-08-23 18:25:51 +02:00
Leendert de Borst
e058990e31 Add E2E test for client two-factor auth setup (#70) 2024-08-23 18:20:54 +02:00
Leendert de Borst
f7865e5d9c Add working basic 2FA login flow to client (#70) 2024-08-23 17:44:28 +02:00
Leendert de Borst
7aeb34ec5f Update install.sh (#70) 2024-08-23 11:08:11 +02:00
Leendert de Borst
1f9400e811 Merge pull request #179 from lanedirt/130-make-dataprotection-work-in-both-local-development-and-when-running-through-docker
Make .NET dataprotection work in both local development and when running through docker
2024-08-21 15:03:37 -07:00
Leendert de Borst
a3e46f28a3 Refactor DataProtection setup to common extension class (#130) 2024-08-21 23:54:18 +02:00
Leendert de Borst
01f026a3d3 Add new required env vars to E2E test factories (#130) 2024-08-21 23:41:29 +02:00
Leendert de Borst
8824db222b Optimize settings to reduce irrelevant warnings in logs (#130) 2024-08-21 23:00:17 +02:00
Leendert de Borst
dce170cee1 Add certificate generation for DataProtection API for both local dev and Docker containers (#130) 2024-08-21 21:42:20 +02:00
Leendert de Borst
ef7a11e27a Update README.md (#130) 2024-08-20 18:06:15 +02:00
Leendert de Borst
75b22cfddf Merge pull request #176 from lanedirt/174-make-emailusername-on-login-case-insensitive
Change email to username for main user authentication
2024-08-19 14:41:41 -07:00
Leendert de Borst
65342a2a8d Change email to username for main user authentication (#174) 2024-08-19 23:33:50 +02:00
Leendert de Borst
18978b94be Merge pull request #173 from lanedirt/164-add-oobe-beginning-screen-if-user-does-not-have-any-credentials-yet
Out-of-box experience UX tweaks
0.5.0
2024-08-16 06:08:30 -07:00
Leendert de Borst
c989573565 Update Vault.razor (#164) 2024-08-16 14:57:21 +02:00
Leendert de Borst
67ce7da21a Refactor (#164) 2024-08-16 14:48:40 +02:00
Leendert de Borst
fb2972695a Update E2E tests (#164) 2024-08-16 14:35:18 +02:00
Leendert de Borst
2f47f81af8 Fix bug in email credential lookup query (#164) 2024-08-16 13:38:24 +02:00
Leendert de Borst
6d6ee8bf3f Add enter on form submit for AddEdit page, refactor service URL placeholder logic (#164) 2024-08-16 13:34:58 +02:00
Leendert de Borst
881eb58a35 Add focus tweaks to Credentials AddEdit page (#164) 2024-08-16 13:27:07 +02:00
Leendert de Borst
80bc7cd223 Add welcome page for new users for OOBE (#164) 2024-08-16 12:25:52 +02:00
Leendert de Borst
87f494fea8 Layout tweaks (#164) 2024-08-16 12:25:28 +02:00
Leendert de Borst
a24e533e4c Tweak settings page layout (#164) 2024-08-16 12:24:52 +02:00
Leendert de Borst
ebb8b27f85 Update DbStatusIndicator.razor (#164) 2024-08-16 12:24:40 +02:00
Leendert de Borst
41c210e75a Add minimum loading screen delay to blazor bootstrap to improve UX (#164) 2024-08-15 21:52:21 +02:00
Leendert de Borst
2a50a455d8 Merge pull request #170 from lanedirt/165-add-styled-wasm-loading-animation
Updated blazor loading animation to AliasVault style
2024-08-13 11:05:31 -07:00
Leendert de Borst
6896c4cd1d Updated blazor loading animation to AliasVault style (#165) 2024-08-13 19:05:15 +02:00
Leendert de Borst
9560572a40 Merge pull request #169 from lanedirt/144-update-client-side-validation-for-all-form-steps
Update client side validation for all form steps
2024-08-12 11:49:15 -07:00
Leendert de Borst
4dffb9c3c0 Change StartsWith overload (#144) 2024-08-12 20:39:12 +02:00
Leendert de Borst
b8cb3c4d78 Add username generate button, fix form validation bugs, tweak UI (#144) 2024-08-12 19:07:39 +02:00