Skip to content

Feature/dns plugins#12

Open
bhillkeyfactor wants to merge 32 commits into
release-2.0from
feature/dns-plugins
Open

Feature/dns plugins#12
bhillkeyfactor wants to merge 32 commits into
release-2.0from
feature/dns-plugins

Conversation

@bhillkeyfactor

Copy link
Copy Markdown
Contributor

No description provided.

bhillkeyfactor and others added 30 commits April 7, 2026 16:04
CSC DCV requires a CNAME record, so resolve a DNS provider advertising the
'cname' validation type (e.g. GoDaddyCnameDomainValidator) rather than the
ACME 'dns-01'/TXT variant. Docs updated to call out the CNAME validator and
warn against selecting the TXT validator for CSC domains.
bhillkeyfactor and others added 2 commits July 14, 2026 11:03
Adds the standard Enabled boolean field to the CA Connection settings,
matching the pattern used by every other Keyfactor CA plugin (SSL Store,
Digicert, HydrantId, GCP CAS, Idnomic, etc.). Purpose: allow ops to
create the CA record before all API credentials are available.

When Enabled=false, the plugin short-circuits:
- Initialize: skips CscGlobalClient construction (no valid creds needed)
- Ping: no-op, logs a warning
- ValidateCAConnectionInfo / ValidateProductInfo: skip validation
- Synchronize: completes the buffer immediately
- Enroll: returns FAILED with a clear message
- Revoke: throws InvalidOperationException with a clear message

Default is true so existing deployments that don't set the key continue
to function without change. Reads the value from incoming connectionInfo
in the Validate* methods so an operator editing the CA sees consistent
behavior with the current form state.
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