A Secret Vault is Polysync's pointer to an external secret manager. It holds the configuration needed to read credentials at runtime — Polysync never copies the secret material itself, it only resolves references on demand.
| Provider | Typical authentication options |
|---|---|
| Azure Key Vault | Polysync Service Principal, Managed Identity, Service Principal, Certificate, Default Credential |
| AWS Secrets Manager | Access Key, Role ARN (AssumeRole) |
| Google Cloud Secret Manager | Service Account Key, Default Credentials, Workload Identity Federation, Impersonated Service Account |
| HashiCorp Vault | Token, AppRole, Username/Password |
When you create a Platform that needs a secret (for example, a Service
Principal client secret), the Platform editor lets you point an attribute at
a vault://<vault-name>/<secret-name> reference. At runtime the resolver
fetches the value through the vault provider and substitutes it into the
Platform configuration. Secrets are never persisted in clear text.