Skip to content

Conversation

@georgii-borovinskikh-sonarsource
Copy link
Contributor

@georgii-borovinskikh-sonarsource georgii-borovinskikh-sonarsource commented Jul 14, 2025

SLVS-2383

Part of

@hashicorp-vault-sonar-prod hashicorp-vault-sonar-prod bot changed the title Gb/cred store2 SLVS-2383 Gb/cred store2 Jul 14, 2025
@sonarqubecloud
Copy link

Quality Gate Failed Quality Gate failed

Failed conditions
5 New issues
0.0% Coverage on New Code (required ≥ 85%)

See analysis details on SonarQube Cloud

Catch issues before they fail your Quality Gate with our IDE extension SonarQube for IDE

@georgii-borovinskikh-sonarsource georgii-borovinskikh-sonarsource force-pushed the gb/cred-store2 branch 3 times, most recently from cfabb75 to 8fd09b1 Compare November 11, 2025 14:46
@georgii-borovinskikh-sonarsource georgii-borovinskikh-sonarsource changed the title SLVS-2383 Gb/cred store2 SLVS-2383 Testing different credential store implementations Nov 11, 2025
@sonarqubecloud
Copy link

SonarQube reviewer guide

Summary: Add support for multiple credential storage implementations including DPAPI-based and master password-based encryption methods.

Review Focus: The credential storage refactoring is complex - examine the new credential loader abstraction (ISolutionBindingCredentialsLoader), aggregation pattern, and encryption implementations. Pay special attention to the master password dialog flow and how credentials are migrated between storage types. Several test files are commented out rather than updated, which needs addressing.

Start review at: src/ConnectedMode/Persistence/AggregatingSolutionBindingCredentialsLoader.cs. This is the orchestration layer that delegates to specific credential store implementations based on settings and establishes the pattern for the entire feature.

💬 Please send your feedback

Quality Gate Failed Quality Gate failed

Failed conditions
16 New issues
0.0% Coverage on New Code (required ≥ 80%)
15.9% Duplication on New Code (required ≤ 3%)

See analysis details on SonarQube Cloud

Catch issues before they fail your Quality Gate with our IDE extension SonarQube for IDE

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant