-
Notifications
You must be signed in to change notification settings - Fork 3
Open
Labels
enhancementNew feature or requestNew feature or request
Description
Feature Request
Please add support for authenticating to the Ziti management API using client certificate authentication (mTLS), in addition to the current username/password options.
Requirements
- Allow users to provide client certificate, key, and CA bundle values in the provider configuration, either as file paths, raw PEM strings, and ideally as a standard Ziti identity config JSON (raw string or b64 encoding)
- Support loading the standard Ziti identity JSON config file format (which includes client cert, key, and CA bundle) for authentication. This is the format generated by Ziti controllers and used by most Ziti SDKs and CLI tools.
- Ensure the provider's HTTP client is configured for mTLS using these values for management API calls.
Benefits
- Enables secure, passwordless, certificate-based authentication for Terraform automation.
- Aligns with standard Ziti practices and simplifies integration with existing identity JSON files.
References
- Example Ziti identity JSON:
{ "id": {"cert": "...", "key": "...", "ca": "..." }}
Labels: enhancement, authentication, cert
Thanks for considering this feature!
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request