more features checks. setup improvements
This commit is contained in:
@@ -0,0 +1,28 @@
|
||||
# Built-in Vault Connectors (HashiCorp Vault, Azure Key Vault, AWS Secrets Manager)
|
||||
|
||||
## Module
|
||||
Integrations
|
||||
|
||||
## Status
|
||||
VERIFIED
|
||||
|
||||
## Description
|
||||
Three vault connectors using raw HTTP clients: HashiCorp Vault (Token, AppRole, Kubernetes auth), Azure Key Vault (Service Principal, Managed Identity), and AWS Secrets Manager (IAM SigV4). Unified secret resolution interface for integration configuration encryption.
|
||||
|
||||
## Implementation Details
|
||||
- **Integration core**: `src/Integrations/__Libraries/StellaOps.Integrations.Core/Integration.cs` -- base integration with vault-type references for HashiCorp Vault, Azure Key Vault, AWS Secrets Manager
|
||||
- **Integration models**: `src/Integrations/__Libraries/StellaOps.Integrations.Core/IntegrationModels.cs` -- vault connection configuration models
|
||||
- **Integration enums**: `src/Integrations/__Libraries/StellaOps.Integrations.Core/IntegrationEnums.cs` -- vault type enumerations
|
||||
- **Connector plugin contract**: `src/Integrations/__Libraries/StellaOps.Integrations.Contracts/IIntegrationConnectorPlugin.cs` -- unified secret resolution interface
|
||||
- **Integration service**: `src/Integrations/StellaOps.Integrations.WebService/IntegrationService.cs` -- manages vault connector instances
|
||||
- **Persistence**: `src/Integrations/__Libraries/StellaOps.Integrations.Persistence/PostgresIntegrationRepository.cs` -- vault configuration persistence
|
||||
- **Infrastructure**: `src/Integrations/StellaOps.Integrations.WebService/Infrastructure/Abstractions.cs`, `DefaultImplementations.cs` -- vault-agnostic abstractions
|
||||
- **Tests**: `src/Integrations/__Tests/StellaOps.Integrations.Tests/IntegrationServiceTests.cs`
|
||||
- **Source**: SPRINT_20260110_102_005_INTHUB_vault_connector.md
|
||||
|
||||
## E2E Test Plan
|
||||
- [ ] Verify HashiCorp Vault connector authenticates via Token, AppRole, and Kubernetes auth
|
||||
- [ ] Test Azure Key Vault connector with Service Principal and Managed Identity
|
||||
- [ ] Verify AWS Secrets Manager connector uses IAM SigV4 signing
|
||||
- [ ] Test unified secret resolution interface across all vault types
|
||||
- [ ] Verify vault credential encryption in persistence layer
|
||||
Reference in New Issue
Block a user