Skip to content

Tags: Keyfactor/hydrantid-caplugin

Tags

3.0.0-rc.5

Toggle 3.0.0-rc.5's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Merge 9a74614 into e65fa8a

3.0.0-rc.4

Toggle 3.0.0-rc.4's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Merge a80b846 into e65fa8a

3.0.0-rc.3

Toggle 3.0.0-rc.3's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Merge 8c54d72 into e65fa8a

3.0.0-rc.2

Toggle 3.0.0-rc.2's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Merge ee41c62 into e65fa8a

3.0.0-rc.1

Toggle 3.0.0-rc.1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Merge a74a262 into e65fa8a

3.0.0-rc.0

Toggle 3.0.0-rc.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Merge f8e67eb into e65fa8a

2.0.0

Toggle 2.0.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Feature/84076 enrollment parameter defaults (#11)

* ADO 84076: Apply template parameter defaults when Command omits them

Enrollment against a template that was added but never saved arrives with the
plugin's declared template parameters absent from ProductParameters, because
Command does not populate a template's parameter collection with the annotation
defaults until the template is saved. Previously this failed enrollment
(ValidityPeriod/ValidityUnits threw ArgumentException; RenewalDays returned a
failure result), matching the "given key was not present in the dictionary"
class of bug reported in 81803.

Add RequestManager.ResolveTemplateParameter, which returns the value supplied by
Command or falls back to the DefaultValue declared in
GetTemplateParameterAnnotations(). Use it for ValidityPeriod, ValidityUnits, and
RenewalDays so enrollment succeeds against an unsaved template using the same
defaults the annotations advertise. Only a parameter with neither a supplied
value nor a declared default remains an error.

* Target 26.2 gateway framework and align IAnyCAPlugin to 3.3.0

Update gateway_framework to 26.2 in integration-manifest.json and bump
Keyfactor.AnyGateway.IAnyCAPlugin from 3.0.0 to 3.3.0, matching the versions
used by the cscglobal and sslstore plugins on the 26.2 framework.

* Update generated docs

* Upgrade starter workflow to starter.yml@v5

Bump the Keyfactor bootstrap workflow from starter.yml@v3 to @v5, matching the
cscglobal and sslstore plugins. Adds the Command connection inputs
(command_token_url, command_hostname, command_base_api_path) and the entra /
command client secrets required by v5, and drops the obsolete
APPROVE_README_PUSH secret.

* docs: auto-generate README and documentation [skip ci]

* Add unit test project with coverage for RequestManager

Add HydrantCAProxy.Tests (xUnit) and wire it into the solution. Covers the
ADO 84076 template-parameter-default fix (ResolveTemplateParameter and its
wiring through GetEnrollmentRequest) plus the previously untested RequestManager
surface: revocation-reason mapping (including reason 0), status mapping,
renewal/enrollment request building, SAN construction, certificate list
requests, and enrollment result mapping. 38 tests.

---------

Co-authored-by: Keyfactor <keyfactor@keyfactor.github.io>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>

2.0.0-rc.2

Toggle 2.0.0-rc.2's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Merge 0ba55c2 into faa081f

2.0.0-rc.1

Toggle 2.0.0-rc.1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Merge 565631d into faa081f

2.0.0-rc.0

Toggle 2.0.0-rc.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Merge e1eba78 into faa081f