mirror of
https://github.com/bitwarden/server.git
synced 2024-11-24 12:35:25 +01:00
f2fad5513d
* [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 |
||
---|---|---|
.. | ||
Controllers | ||
IdentityServer | ||
Models | ||
Properties | ||
Utilities | ||
Views/Shared | ||
.dockerignore | ||
appsettings.Development.json | ||
appsettings.json | ||
appsettings.Production.json | ||
appsettings.QA.json | ||
appsettings.SelfHosted.json | ||
build.ps1 | ||
build.sh | ||
Dockerfile | ||
entrypoint.sh | ||
Identity.csproj | ||
packages.lock.json | ||
Program.cs | ||
Startup.cs |