server
server copied to clipboard
[PM-8732] Add new launch configuration for SSO
đī¸ Tracking
https://bitwarden.atlassian.net/browse/PM-8732
đ Objective
We currently have a launch configuration in VS Code that includes Admin, Identity, and API. On the Auth team (and potentially others as well), we often have the need to configure SSO as well in order to test certain features (e.g. TDE). This change adds a new launch configuration that includes Admin, Identity, API, and SSO.
đ¸ Screenshots
â° Reminders before review
- Contributor guidelines followed
- All formatters and local linters executed and passed
- Written new unit and / or integration tests where applicable
- Protected functional changes with optionality (feature flags)
- Used internationalization (i18n) for all UI strings
- CI builds passed
- Communicated to DevOps any deployment requirements
- Updated any necessary documentation (Confluence, contributing docs) or informed the documentation team
đĻŽ Reviewer guidelines
- đ (
:+1:) or similar for great changes - đ (
:memo:) or âšī¸ (:information_source:) for notes or general info - â (
:question:) for questions - đ¤ (
:thinking:) or đ (:thought_balloon:) for more open inquiry that's not quite a confirmed issue and could potentially benefit from discussion - đ¨ (
:art:) for suggestions / improvements - â (
:x:) or â ī¸ (:warning:) for more significant problems or concerns needing attention - đą (
:seedling:) or âģī¸ (:recycle:) for future improvements or indications of technical debt - â (
:pick:) for minor or nitpick changes
Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:
Project coverage is 41.79%. Comparing base (
e5c77d5) to head (cdde050). Report is 11 commits behind head on main.
Additional details and impacted files
@@ Coverage Diff @@
## main #4168 +/- ##
=======================================
Coverage 41.79% 41.79%
=======================================
Files 1308 1308
Lines 62051 62051
Branches 5716 5716
=======================================
Hits 25936 25936
Misses 34921 34921
Partials 1194 1194
:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.
Checkmarx One â Scan Summary & Details â 15780574-645a-4b45-b90c-210dd73ef658
Fixed Issues
| Severity | Issue | Source File / Package |
|---|---|---|
![]() |
CSRF | /src/Api/Auth/Controllers/AccountsController.cs: 580 |
![]() |
CSRF | /src/Api/Vault/Controllers/CiphersController.cs: 217 |
![]() |
CSRF | /src/Api/Vault/Controllers/CiphersController.cs: 217 |
![]() |
CSRF | /src/Api/Controllers/CollectionsController.cs: 247 |
![]() |
CSRF | /src/Api/Controllers/CollectionsController.cs: 143 |
![]() |
CSRF | /src/Api/Controllers/CollectionsController.cs: 171 |
![]() |
CSRF | /src/Api/Public/Controllers/CollectionsController.cs: 87 |
![]() |
CSRF | /src/Api/Vault/Controllers/CiphersController.cs: 170 |
![]() |
CSRF | /src/Api/Auth/Controllers/AccountsController.cs: 366 |
![]() |
CSRF | /src/Api/Auth/Controllers/AccountsController.cs: 155 |
![]() |
CSRF | /src/Api/Vault/Controllers/CiphersController.cs: 155 |
![]() |
CSRF | /src/Api/Controllers/SettingsController.cs: 36 |
![]() |
CSRF | /src/Api/Auth/Controllers/AccountsController.cs: 507 |
![]() |
CSRF | /src/Api/Auth/Controllers/AccountsController.cs: 480 |
![]() |
CSRF | /src/Api/Vault/Controllers/CiphersController.cs: 140 |
![]() |
CSRF | /src/Api/Controllers/CollectionsController.cs: 209 |
![]() |
CSRF | /src/Api/Auth/Controllers/AccountsController.cs: 295 |
![]() |
CSRF | /src/Api/Vault/Controllers/CiphersController.cs: 189 |
![]() |
CSRF | /src/Api/Auth/Controllers/AccountsController.cs: 882 |
![]() |
CSRF | /src/Api/Auth/Controllers/AccountsController.cs: 246 |
![]() |
CSRF | /src/Api/Auth/Controllers/AccountsController.cs: 221 |
![]() |
CSRF | /src/Api/Controllers/CollectionsController.cs: 261 |
![]() |
CSRF | /src/Api/Controllers/CollectionsController.cs: 196 |
![]() |
CSRF | /src/Identity/Controllers/SsoController.cs: 143 |
![]() |
CSRF | /src/Identity/Controllers/SsoController.cs: 102 |
![]() |
CSRF | /src/Identity/Controllers/SsoController.cs: 41 |
![]() |
CSRF | /src/Identity/Controllers/AccountsController.cs: 75 |
![]() |
CSRF | /src/Icons/Controllers/IconsController.cs: 53 |
![]() |
CSRF | /src/Events/Controllers/CollectController.cs: 38 |
![]() |
CSRF | /src/Billing/Controllers/PayPalController.cs: 48 |
![]() |
CSRF | /src/Billing/Controllers/FreshsalesController.cs: 49 |
![]() |
CSRF | /src/Billing/Controllers/FreshdeskController.cs: 44 |
![]() |
CSRF | /src/Billing/Controllers/BitPayController.cs: 51 |
![]() |
CSRF | /src/Api/Vault/Controllers/SyncController.cs: 59 |
![]() |
CSRF | /src/Api/Vault/Controllers/FoldersController.cs: 79 |
![]() |
CSRF | /src/Api/Vault/Controllers/FoldersController.cs: 64 |
![]() |
CSRF | /src/Api/Vault/Controllers/FoldersController.cs: 54 |
![]() |
CSRF | /src/Api/Vault/Controllers/FoldersController.cs: 45 |
![]() |
CSRF | /src/Api/Vault/Controllers/CiphersController.cs: 189 |
![]() |
CSRF | /src/Api/Vault/Controllers/CiphersController.cs: 140 |
![]() |
CSRF | /src/Api/Vault/Controllers/CiphersController.cs: 121 |
![]() |
CSRF | /src/Api/Vault/Controllers/CiphersController.cs: 107 |
![]() |
CSRF | /src/Api/Tools/Controllers/SendsController.cs: 193 |
![]() |
CSRF | /src/Api/Tools/Controllers/SendsController.cs: 157 |
![]() |
CSRF | /src/Api/Tools/Controllers/SendsController.cs: 148 |
![]() |
CSRF | /src/Api/Tools/Controllers/ImportCiphersController.cs: 64 |
![]() |
CSRF | /src/Api/Tools/Controllers/ImportCiphersController.cs: 48 |
![]() |
CSRF | /src/Api/Tools/Controllers/HibpController.cs: 43 |
![]() |
CSRF | /src/Api/SecretsManager/Controllers/ServiceAccountsController.cs: 156 |
![]() |
CSRF | /src/Api/SecretsManager/Controllers/ServiceAccountsController.cs: 110 |
![]() |
CSRF | /src/Api/SecretsManager/Controllers/SecretsManagerPortingController.cs: 58 |
![]() |
CSRF | /src/Api/SecretsManager/Controllers/SecretsManagerPortingController.cs: 38 |
![]() |
CSRF | /src/Api/SecretsManager/Controllers/SecretsController.cs: 214 |
![]() |
CSRF | /src/Api/SecretsManager/Controllers/SecretsController.cs: 96 |
![]() |
CSRF | /src/Api/SecretsManager/Controllers/ProjectsController.cs: 140 |
![]() |
CSRF | /src/Api/SecretsManager/Controllers/ProjectsController.cs: 112 |
![]() |
CSRF | /src/Api/SecretsManager/Controllers/ProjectsController.cs: 69 |
![]() |
CSRF | /src/Api/SecretsManager/Controllers/ProjectsController.cs: 51 |
![]() |
CSRF | /src/Api/SecretsManager/Controllers/CountsController.cs: 37 |
![]() |
CSRF | /src/Api/SecretsManager/Controllers/AccessPoliciesController.cs: 266 |
![]() |
CSRF | /src/Api/SecretsManager/Controllers/AccessPoliciesController.cs: 232 |
![]() |
CSRF | /src/Api/Public/Controllers/CollectionsController.cs: 64 |
![]() |
CSRF | /src/Api/Controllers/SelfHosted/SelfHostedOrganizationSponsorshipsController.cs: 52 |
![]() |
CSRF | /src/Api/Controllers/SelfHosted/SelfHostedOrganizationSponsorshipsController.cs: 42 |
![]() |
CSRF | /src/Api/Controllers/SelfHosted/SelfHostedOrganizationLicensesController.cs: 71 |
![]() |
CSRF | /src/Api/Controllers/SelfHosted/SelfHostedOrganizationLicensesController.cs: 51 |
![]() |
CSRF | /src/Api/Controllers/UsersController.cs: 22 |
![]() |
CSRF | /src/Api/Controllers/PushController.cs: 38 |
![]() |
CSRF | /src/Api/Controllers/DevicesController.cs: 201 |
![]() |
CSRF | /src/Api/Controllers/DevicesController.cs: 93 |
![]() |
CSRF | /src/Api/Controllers/DevicesController.cs: 82 |
![]() |
CSRF | /src/Api/Controllers/DevicesController.cs: 74 |
![]() |
CSRF | /src/Api/Controllers/DevicesController.cs: 61 |
![]() |
CSRF | /src/Api/Controllers/CollectionsController.cs: 247 |
![]() |
CSRF | /src/Api/Controllers/CollectionsController.cs: 233 |
![]() |
CSRF | /src/Api/Controllers/CollectionsController.cs: 171 |
![]() |
CSRF | /src/Api/Controllers/CollectionsController.cs: 143 |
![]() |
CSRF | /src/Api/Controllers/CollectionsController.cs: 128 |
![]() |
CSRF | /src/Api/Controllers/CollectionsController.cs: 119 |
![]() |
CSRF | /src/Api/Controllers/CollectionsController.cs: 99 |
![]() |
CSRF | /src/Api/Controllers/CollectionsController.cs: 61 |
![]() |
CSRF | /src/Api/Billing/Controllers/OrganizationSponsorshipsController.cs: 143 |
![]() |
CSRF | /src/Api/Billing/Controllers/OrganizationSponsorshipsController.cs: 68 |
![]() |
CSRF | /src/Api/Auth/Controllers/WebAuthnController.cs: 153 |
![]() |
CSRF | /src/Api/Auth/Controllers/WebAuthnController.cs: 101 |
![]() |
CSRF | /src/Api/Auth/Controllers/WebAuthnController.cs: 59 |
![]() |
CSRF | /src/Api/Auth/Controllers/EmergencyAccessController.cs: 159 |
![]() |
CSRF | /src/Api/Auth/Controllers/EmergencyAccessController.cs: 102 |
![]() |
CSRF | /src/Api/Auth/Controllers/EmergencyAccessController.cs: 95 |
![]() |
CSRF | /src/Api/Auth/Controllers/EmergencyAccessController.cs: 81 |
![]() |
CSRF | /src/Api/Auth/Controllers/AuthRequestsController.cs: 37 |
![]() |
CSRF | /src/Api/Auth/Controllers/AccountsController.cs: 691 |
![]() |
CSRF | /src/Api/Auth/Controllers/AccountsController.cs: 673 |
![]() |
CSRF | /src/Api/Auth/Controllers/AccountsController.cs: 646 |
![]() |
CSRF | /src/Api/Auth/Controllers/AccountsController.cs: 541 |
![]() |
CSRF | /src/Api/Auth/Controllers/AccountsController.cs: 507 |
![]() |
CSRF | /src/Api/Auth/Controllers/AccountsController.cs: 454 |
![]() |
CSRF | /src/Api/AdminConsole/Public/Controllers/PoliciesController.cs: 69 |
![]() |
CSRF | /src/Api/AdminConsole/Public/Controllers/PoliciesController.cs: 49 |
![]() |
CSRF | /src/Api/AdminConsole/Public/Controllers/MembersController.cs: 98 |
![]() |
CSRF | /src/Api/AdminConsole/Public/Controllers/MembersController.cs: 74 |
![]() |
CSRF | /src/Api/AdminConsole/Public/Controllers/GroupsController.cs: 110 |
![]() |
CSRF | /src/Api/AdminConsole/Public/Controllers/GroupsController.cs: 92 |
![]() |
CSRF | /src/Api/AdminConsole/Public/Controllers/GroupsController.cs: 49 |
![]() |
CSRF | /src/Api/AdminConsole/Controllers/ProviderUsersController.cs: 188 |
![]() |
CSRF | /src/Api/AdminConsole/Controllers/ProviderUsersController.cs: 175 |
![]() |
CSRF | /src/Api/AdminConsole/Controllers/ProviderUsersController.cs: 156 |
![]() |
CSRF | /src/Api/AdminConsole/Controllers/ProviderUsersController.cs: 142 |
![]() |
CSRF | /src/Api/AdminConsole/Controllers/ProviderUsersController.cs: 126 |
![]() |
CSRF | /src/Api/AdminConsole/Controllers/ProviderUsersController.cs: 114 |
![]() |
CSRF | /src/Api/AdminConsole/Controllers/ProviderUsersController.cs: 89 |
![]() |
CSRF | /src/Api/AdminConsole/Controllers/ProviderUsersController.cs: 75 |
![]() |
CSRF | /src/Api/AdminConsole/Controllers/ProviderUsersController.cs: 62 |
![]() |
CSRF | /src/Api/AdminConsole/Controllers/ProvidersController.cs: 121 |
![]() |
CSRF | /src/Api/AdminConsole/Controllers/ProvidersController.cs: 72 |
![]() |
CSRF | /src/Api/AdminConsole/Controllers/ProvidersController.cs: 54 |
![]() |
CSRF | /src/Api/AdminConsole/Controllers/ProviderOrganizationsController.cs: 73 |
![]() |
CSRF | /src/Api/AdminConsole/Controllers/ProviderOrganizationsController.cs: 61 |
![]() |
CSRF | /src/Api/AdminConsole/Controllers/ProviderOrganizationsController.cs: 48 |
![]() |
CSRF | /src/Api/AdminConsole/Controllers/PoliciesController.cs: 148 |
![]() |
CSRF | /src/Api/AdminConsole/Controllers/PoliciesController.cs: 78 |
![]() |
CSRF | /src/Api/AdminConsole/Controllers/PoliciesController.cs: 61 |
![]() |
CSRF | /src/Api/AdminConsole/Controllers/OrganizationDomainController.cs: 75 |
![]() |
CSRF | /src/Admin/AdminConsole/Controllers/ProviderOrganizationsController.cs: 35 |
![]() |
CSRF | /src/Admin/AdminConsole/Controllers/OrganizationsController.cs: 351 |
![]() |
CSRF | /bitwarden_license/src/Sso/Controllers/AccountController.cs: 240 |
![]() |
CSRF | /bitwarden_license/src/Sso/Controllers/AccountController.cs: 167 |
![]() |
CSRF | /bitwarden_license/src/Sso/Controllers/AccountController.cs: 100 |
![]() |
CSRF | /bitwarden_license/src/Scim/Controllers/v2/UsersController.cs: 50 |
![]() |
CSRF | /bitwarden_license/src/Scim/Controllers/v2/GroupsController.cs: 79 |
![]() |
CSRF | /src/Api/Auth/Controllers/TwoFactorController.cs: 118 |
![]() |
CSRF | /src/Api/Controllers/CollectionsController.cs: 143 |
![]() |
CSRF | /src/Api/Controllers/CollectionsController.cs: 171 |
![]() |
CSRF | /src/Api/Public/Controllers/CollectionsController.cs: 87 |
![]() |
CSRF | /src/Api/Vault/Controllers/CiphersController.cs: 553 |
![]() |
CSRF | /src/Api/Vault/Controllers/CiphersController.cs: 574 |
![]() |
CSRF | /src/Api/Vault/Controllers/CiphersController.cs: 603 |
![]() |
CSRF | /src/Api/Vault/Controllers/CiphersController.cs: 574 |
![]() |
CSRF | /src/Api/Vault/Controllers/CiphersController.cs: 553 |
![]() |
CSRF | /src/Api/SecretsManager/Controllers/CountsController.cs: 37 |
![]() |
CSRF | /src/Api/Auth/Controllers/AccountsController.cs: 366 |
![]() |
CSRF | /src/Api/Auth/Controllers/AccountsController.cs: 882 |
![]() |
CSRF | /src/Billing/Controllers/StripeController.cs: 164 |
![]() |
CSRF | /src/Billing/Controllers/StripeController.cs: 176 |
![]() |
CSRF | /src/Api/Vault/Controllers/CiphersController.cs: 574 |
![]() |
CSRF | /src/Api/Vault/Controllers/CiphersController.cs: 574 |
![]() |
CSRF | /src/Api/SecretsManager/Controllers/SecretsController.cs: 96 |
![]() |
CSRF | /src/Api/SecretsManager/Controllers/AccessPoliciesController.cs: 266 |
![]() |
CSRF | /src/Api/AdminConsole/Public/Controllers/MembersController.cs: 98 |
![]() |
CSRF | /src/Api/AdminConsole/Controllers/ProvidersController.cs: 72 |
![]() |
CSRF | /src/Api/Vault/Controllers/CiphersController.cs: 553 |
![]() |
CSRF | /src/Api/Vault/Controllers/CiphersController.cs: 553 |
![]() |
CSRF | /src/Api/AdminConsole/Controllers/GroupsController.cs: 121 |
![]() |
CSRF |
