Commit Graph

349 Commits

Author SHA1 Message Date
Leendert de Borst
27b0820906 Merge pull request #210 from lanedirt/dependabot/nuget/main/coverlet.collector-6.0.2
Bump coverlet.collector from 6.0.0 to 6.0.2
2024-09-01 15:30:47 +02:00
Leendert de Borst
1330e78169 Merge pull request #215 from lanedirt/dependabot/nuget/main/multi-7a460b1692
Bump Microsoft.EntityFrameworkCore.Sqlite and Microsoft.EntityFrameworkCore
2024-09-01 15:29:46 +02:00
Leendert de Borst
739c54d821 Merge pull request #214 from lanedirt/dependabot/nuget/main/multi-d0f7e4fcac
Bump Microsoft.AspNetCore.Components.WebAssembly.Authentication, Microsoft.AspNetCore.Authorization and Microsoft.AspNetCore.Components.Web
2024-09-01 15:29:38 +02:00
Leendert de Borst
0e8e5bf2ad Merge pull request #212 from lanedirt/dependabot/nuget/main/Microsoft.AspNetCore.Components.WebAssembly.Server-8.0.8
Bump Microsoft.AspNetCore.Components.WebAssembly.Server from 8.0.7 to 8.0.8
2024-09-01 15:29:25 +02:00
dependabot[bot]
138ffcb7a6 Bump Microsoft.EntityFrameworkCore.Sqlite and Microsoft.EntityFrameworkCore
Bumps [Microsoft.EntityFrameworkCore.Sqlite](https://github.com/dotnet/efcore) and [Microsoft.EntityFrameworkCore](https://github.com/dotnet/efcore). These dependencies needed to be updated together.

Updates `Microsoft.EntityFrameworkCore.Sqlite` from 8.0.7 to 8.0.8
- [Release notes](https://github.com/dotnet/efcore/releases)
- [Commits](https://github.com/dotnet/efcore/compare/v8.0.7...v8.0.8)

Updates `Microsoft.EntityFrameworkCore` from 8.0.7 to 8.0.8
- [Release notes](https://github.com/dotnet/efcore/releases)
- [Commits](https://github.com/dotnet/efcore/compare/v8.0.7...v8.0.8)

---
updated-dependencies:
- dependency-name: Microsoft.EntityFrameworkCore.Sqlite
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: Microsoft.EntityFrameworkCore
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-09-01 13:04:53 +00:00
dependabot[bot]
7da152a412 Bump Microsoft.AspNetCore.Components.WebAssembly.Authentication, Microsoft.AspNetCore.Authorization and Microsoft.AspNetCore.Components.Web
Bumps [Microsoft.AspNetCore.Components.WebAssembly.Authentication](https://github.com/dotnet/aspnetcore), [Microsoft.AspNetCore.Authorization](https://github.com/dotnet/aspnetcore) and [Microsoft.AspNetCore.Components.Web](https://github.com/dotnet/aspnetcore). These dependencies needed to be updated together.

Updates `Microsoft.AspNetCore.Components.WebAssembly.Authentication` from 8.0.7 to 8.0.8
- [Release notes](https://github.com/dotnet/aspnetcore/releases)
- [Changelog](https://github.com/dotnet/aspnetcore/blob/main/docs/ReleasePlanning.md)
- [Commits](https://github.com/dotnet/aspnetcore/compare/v8.0.7...v8.0.8)

Updates `Microsoft.AspNetCore.Authorization` from 8.0.7 to 8.0.8
- [Release notes](https://github.com/dotnet/aspnetcore/releases)
- [Changelog](https://github.com/dotnet/aspnetcore/blob/main/docs/ReleasePlanning.md)
- [Commits](https://github.com/dotnet/aspnetcore/compare/v8.0.7...v8.0.8)

Updates `Microsoft.AspNetCore.Components.Web` from 8.0.7 to 8.0.8
- [Release notes](https://github.com/dotnet/aspnetcore/releases)
- [Changelog](https://github.com/dotnet/aspnetcore/blob/main/docs/ReleasePlanning.md)
- [Commits](https://github.com/dotnet/aspnetcore/compare/v8.0.7...v8.0.8)

---
updated-dependencies:
- dependency-name: Microsoft.AspNetCore.Components.WebAssembly.Authentication
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: Microsoft.AspNetCore.Authorization
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: Microsoft.AspNetCore.Components.Web
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-09-01 13:04:32 +00:00
dependabot[bot]
984d8512e9 Bump Microsoft.AspNetCore.Components.WebAssembly.Server
Bumps [Microsoft.AspNetCore.Components.WebAssembly.Server](https://github.com/dotnet/aspnetcore) from 8.0.7 to 8.0.8.
- [Release notes](https://github.com/dotnet/aspnetcore/releases)
- [Changelog](https://github.com/dotnet/aspnetcore/blob/main/docs/ReleasePlanning.md)
- [Commits](https://github.com/dotnet/aspnetcore/compare/v8.0.7...v8.0.8)

---
updated-dependencies:
- dependency-name: Microsoft.AspNetCore.Components.WebAssembly.Server
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-09-01 13:03:23 +00:00
dependabot[bot]
770ee60402 Bump coverlet.collector from 6.0.0 to 6.0.2
Bumps [coverlet.collector](https://github.com/coverlet-coverage/coverlet) from 6.0.0 to 6.0.2.
- [Release notes](https://github.com/coverlet-coverage/coverlet/releases)
- [Commits](https://github.com/coverlet-coverage/coverlet/compare/v6.0.0...v6.0.2)

---
updated-dependencies:
- dependency-name: coverlet.collector
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-09-01 13:02:45 +00:00
dependabot[bot]
578dd9da87 Bump HtmlAgilityPack from 1.11.61 to 1.11.65
Bumps [HtmlAgilityPack](https://github.com/zzzprojects/html-agility-pack) from 1.11.61 to 1.11.65.
- [Release notes](https://github.com/zzzprojects/html-agility-pack/releases)
- [Commits](https://github.com/zzzprojects/html-agility-pack/compare/v1.11.61...v1.11.65)

---
updated-dependencies:
- dependency-name: HtmlAgilityPack
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-09-01 13:00:51 +00:00
Leendert de Borst
e1f729f2ed Add retry to GitHub actions, refactor (#203) 2024-09-01 14:38:43 +02:00
Leendert de Borst
4373e6fa62 Separate cryptography project to server and client to reduce client WASM size (#185) 2024-09-01 13:52:53 +02:00
Leendert de Borst
5ecdf926b6 Add gzip compression to client nginx (#185) 2024-09-01 13:52:10 +02:00
Leendert de Borst
e47b109f9d Merge pull request #198 from lanedirt/188-add-email-anchor-tags-translation-to-open-in-new-tabs-instead-of-iframe
Fix email anchor tag target=blank conversion
2024-09-01 12:58:10 +02:00
Leendert de Borst
be244b2c68 Refactor (#188) 2024-09-01 12:46:26 +02:00
Leendert de Borst
5a16495864 Add user registration log entry and include auth log E2E tests (#199) 2024-08-31 20:50:57 +02:00
Leendert de Borst
b0c74d3ce2 Merge branch 'main' into 188-add-email-anchor-tags-translation-to-open-in-new-tabs-instead-of-iframe 2024-08-31 19:18:59 +02:00
Leendert de Borst
46360e2f4a Merge pull request #197 from lanedirt/171-add-email-delete-option-in-client
Add email delete option in client
2024-08-31 19:18:18 +02:00
Leendert de Borst
ca6aa40850 Update EmailModal.razor (#171) 2024-08-31 19:09:07 +02:00
Leendert de Borst
b015e4a9d6 Move anchor tag conversion from api to client (#188) 2024-08-31 19:07:53 +02:00
Leendert de Borst
8dc4bcb06f Update E2E test for email delete button (#171) 2024-08-31 17:51:45 +02:00
Leendert de Borst
466c181ad1 Add email delete option to email modal (#184) 2024-08-31 17:26:12 +02:00
Leendert de Borst
cd4dc918cb Update index.template.html loading screen delay (#184) 2024-08-31 16:24:03 +02:00
Leendert de Borst
ab5795101f Update admin menu links (#80) 2024-08-31 15:43:55 +02:00
Leendert de Borst
25b908e311 Update admin logs path as /logs folder doesn't work correctly due to .gitignore (#80) 2024-08-31 15:30:06 +02:00
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
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
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