Skip to content

Commit 0a7313a

Browse files
indroraspbsolubleKeyfactor
authored
Merge to main (#4)
* feat: add CHANGELOG for 1.0.0 release * Update generated docs * fix: correct release_dir, populate product_ids, fix template section heading - release_dir: remove net8.0 framework moniker — fixes Archive Files step in CI - product_ids: populate with supported SSL/TLS product codes (838-846) - docsource/configuration.md: rename to "Certificate Template Creation Step"; remove doc-tool TODO stub * Update generated docs * feat: return human-readable product names from GetProductIds GetProductIds now returns ProductName (e.g. "DV SSL") instead of the numeric ProductCode so the Command UI dropdown shows meaningful labels. EnrollmentParams.ProductCode no longer falls back to the gateway ProductID since names cannot be passed to the CERTInext API — operators must set ProductCode explicitly on every template. Manifest product_ids updated to match the descriptive naming convention. * Update generated docs * feat: hardcode GetProductIds and auto-map product names to numeric codes GetProductIds now returns a static list so the CI doc tool (which uses reflection, not a live API call) can populate integration-manifest.json correctly without resetting product_ids to []. A DefaultProductCodes map in Constants.Products resolves the selected product name (e.g. "DV SSL") to its production numeric code ("838") automatically, so operators no longer need to look up and enter codes manually. ProductCode template param remains available as an explicit override for sandbox environments or non-standard codes. * fix: restore product_ids after doc-tool rebase * Update generated docs * fix: hardcode GetProductIds so doc tool can populate product_ids via reflection * Update generated docs * docs: include architecture.md in configuration.md via doctool pre-render * docs: add Mechanics section to configuration.md * Update generated docs * docs: add missing SSL/TLS products (841/845/847) and note portal-only 1-month products - Add DV Wildcard UCC (841), OV Wildcard UCC (845), EV UCC (847) to product table, Constants.Products, DefaultProductCodes map, GetProductIds, manifest - Note DV SSL 1 Month and DV SSL Wildcard 1 Month as portal-visible but not returned by GetProductDetails API and unsupported by this plugin - Update integration test table: 841/845/847 blocked on EMS-918; 843/844 not yet tested; 1-month products marked not supported * fix: add CODE override to generate-order Makefile target * Update generated docs * docs: fix duplicate Architecture heading and remove unimplemented SANFormat param - Remove redundant '## Architecture' heading from configuration.md before the architecture.md include (pre-rendered file already starts with that heading) - Remove SANFormat from the enrollment parameters table (not implemented) * Update generated docs * fix: use correct authKey field name in architecture.md; remove dead SANFormat constant - architecture.md used 'signature' but the CERTInext API field is 'authKey' and the parameter names are requestTs/requestTxnId — now consistent with API docs and configuration.md - SANFormat constant in Constants.EnrollmentParam was never used in any code path and was already removed from documentation; no other CA plugin has this param * Update generated docs * chore: Refactor Makefile --------- Co-authored-by: spbsoluble <1661003+spbsoluble@users.noreply.github.com> Co-authored-by: Keyfactor <keyfactor@keyfactor.github.io>
1 parent 262f5b1 commit 0a7313a

54 files changed

Lines changed: 4193 additions & 857 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

CERTInext.IntegrationTests/DraftOrderTests.cs

Lines changed: 0 additions & 157 deletions
This file was deleted.

CERTInext.IntegrationTests/IntegrationTestFixture.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -87,6 +87,7 @@ public IntegrationTestFixture()
8787
AuthMode = "AccessKey",
8888
ApiKey = AccessKey,
8989
AccountNumber = AccountNumber,
90+
GroupNumber = GroupNumber,
9091
RequestorName = string.IsNullOrWhiteSpace(RequestorName)
9192
? "Keyfactor Integration Test"
9293
: RequestorName,

0 commit comments

Comments
 (0)