1
0
mirror of https://github.com/bitwarden/server.git synced 2024-11-25 12:45:18 +01:00
bitwarden-server/test
Shane Melton f2fad5513d
[AC-1070] Enforce master password policy on login (#2714)
* [EC-1070] Add API endpoint to retrieve all policies for the current user

The additional API endpoint is required to avoid forcing a full sync call before every login for master password policy enforcement on login.

* [EC-1070] Add MasterPasswordPolicyData model

* [EC-1070] Move PolicyResponseModel to Core project

The response model is used by both the Identity and Api projects.

* [EC-1070] Supply master password polices as a custom identity token response

* [EC-1070] Include master password policies in 2FA token response

* [EC-1070] Add response model to verify-password endpoint that includes master password policies

* [AC-1070] Introduce MasterPasswordPolicyResponseModel

* [AC-1070] Add policy service method to retrieve a user's master password policy

* [AC-1070] User new policy service method

- Update BaseRequestValidator
- Update AccountsController for /verify-password endpoint
- Update VerifyMasterPasswordResponseModel to accept MasterPasswordPolicyData

* [AC-1070] Cleanup new policy service method

- Use User object instead of Guid
- Remove TODO message
- Use `PolicyRepository.GetManyByTypeApplicableToUserIdAsync` instead of filtering locally

* [AC-1070] Cleanup MasterPasswordPolicy models

- Remove default values from both models
- Add missing `RequireLower`
- Fix mismatched properties in `CombineWith` method
- Make properties nullable in response model

* [AC-1070] Remove now un-used GET /policies endpoint

* [AC-1070] Update policy service method to use GetManyByUserIdAsync

* [AC-1070] Ensure existing value is not null before comparison

* [AC-1070] Remove redundant VerifyMasterPasswordResponse model

* [AC-1070] Fix service typo in constructor
2023-04-17 07:35:47 -07:00
..
Api.IntegrationTest [PM-1188] Server owner auth migration (#2825) 2023-04-14 13:25:56 -04:00
Api.Test [AC-1070] Enforce master password policy on login (#2714) 2023-04-17 07:35:47 -07:00
Billing.Test Update Azure.Extensions.AspNetCore.DataProtection.Blobs (#2821) 2023-04-10 12:10:11 -04:00
Common Update Azure.Extensions.AspNetCore.DataProtection.Blobs (#2821) 2023-04-10 12:10:11 -04:00
Core.Test [PM-1188] Server owner auth migration (#2825) 2023-04-14 13:25:56 -04:00
Icons.Test Update Azure.Extensions.AspNetCore.DataProtection.Blobs (#2821) 2023-04-10 12:10:11 -04:00
Identity.IntegrationTest [PM-1188] Server owner auth migration (#2825) 2023-04-14 13:25:56 -04:00
Identity.Test [PM-1188] Server owner auth migration (#2825) 2023-04-14 13:25:56 -04:00
Infrastructure.EFIntegration.Test [PM-1188] Server owner auth migration (#2825) 2023-04-14 13:25:56 -04:00
Infrastructure.IntegrationTest [PM-1188] Server owner auth migration (#2825) 2023-04-14 13:25:56 -04:00
IntegrationTestCommon [PM-1188] Server owner auth migration (#2825) 2023-04-14 13:25:56 -04:00
bitwarden.tests.sln [PS-1928] Add BumpAccountRevisionDate methods (#2458) 2022-12-02 14:24:30 -05:00
coverage.ps1 Implement code coverage tool (#1390) 2021-06-21 12:22:47 -05:00
coverage.sh Fix bug in TaxInfo (#1682) 2021-11-01 12:13:31 -04:00