- Notifications
You must be signed in to change notification settings - Fork1.5k
Auth & KM/PM-3537 - Remove "KeyConnectorUrl" from root of IdentityTokenResponse#6627
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to ourterms of service andprivacy statement. We’ll occasionally send you account related emails.
Already on GitHub?Sign in to your account
base:main
Are you sure you want to change the base?
Conversation
claudebot commentedNov 21, 2025 • edited
Loading Uh oh!
There was an error while loading.Please reload this page.
edited
Uh oh!
There was an error while loading.Please reload this page.
Claude finished@JaredSnider-Bitwarden's task ——View job Code Review CompleteTasks
SummaryThis PR removes the deprecated FindingsFinding 1: PR title and description should clarify client compatibility requirements 💭 The PR description mentions "ensure mobile won't be affected negatively" (author's own comment), but doesn't explicitly state which client versions are compatible with this breaking change. Consider adding:
Suggested addition to PR description##🔄 Breaking Change AssessmentThis change removes`KeyConnectorUrl` from the root of the identity token response. Clients must read this value from`UserDecryptionOptions.KeyConnectorOption.KeyConnectorUrl` instead.**Client Compatibility:**- ✅ Web: Migrated in[version/commit]- ✅ Desktop: Migrated in[version/commit]- ✅ Browser: Migrated in[version/commit]- ⚠️ Mobile (iOS/Android):[Status/version info needed]- ✅ CLI: Migrated in[version/commit]All active client versions in production must support reading from the new location before this can be safely deployed. Finding 2: Consider verifying all clients have migrated before merging
The linked clients PR (bitwarden/clients#17593) should provide guidance, but mobile platform status needs explicit confirmation. Code Quality AssessmentSecurity: ✅ No security concerns. This is a cleanup of deprecated functionality and doesn't change authentication/authorization logic. Breaking Changes: Test Coverage: ✅ Appropriate. The test in Code Maintainability: ✅ Good. The comment update in Good Practices Observed:
Action Items
|
JaredSnider-Bitwarden commentedNov 21, 2025
Pausing b/c we should ensure mobile won't be affected negatively by this. |
codecovbot commentedNov 21, 2025 • edited
Loading Uh oh!
There was an error while loading.Please reload this page.
edited
Uh oh!
There was an error while loading.Please reload this page.
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@## main #6627 +/- ##===========================================+ Coverage 13.38% 53.10% +39.71%=========================================== Files 1125 1903 +778 Lines 49593 84876 +35283 Branches 3914 7633 +3719 ===========================================+ Hits 6640 45070 +38430+ Misses 42831 38055 -4776- Partials 122 1751 +1629 ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
github-actionsbot commentedNov 24, 2025 • edited
Loading Uh oh!
There was an error while loading.Please reload this page.
edited
Uh oh!
There was an error while loading.Please reload this page.
Great job! No new security vulnerabilities introduced in this pull request |
…r-url-from-id-token-response' into auth/pm-3537/remove-key-connector-url-from-id-token-response

Uh oh!
There was an error while loading.Please reload this page.
🎟️ Tracking
https://bitwarden.atlassian.net/browse/PM-3537
Clients PR:bitwarden/clients#17593
📔 Objective
Over 2 years ago, we deprecated the usage of the
IdentityTokenResponse.keyConnectorUrlso we should remove it.📸 Screenshots
n/a
⏰ Reminders before review
🦮 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