Skip to content

Commit 8a1ead6

Browse files
authored
Templates 61087 (#19)
* chore(proxy): Support GCP CAS templates and add granularity to CA selection * chore(manifest): Comply with v2 schema * chore(csproj): Remove dev-specific entries from csproj * chore(csproj): Use PackageReference format that references deps from global Nuget repo
1 parent dc7b6f2 commit 8a1ead6

17 files changed

+872
-984
lines changed
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
name: Keyfactor Bootstrap Workflow
2+
3+
on:
4+
workflow_dispatch:
5+
pull_request:
6+
types: [opened, closed, synchronize, edited, reopened]
7+
push:
8+
create:
9+
branches:
10+
- 'release-*.*'
11+
12+
jobs:
13+
call-starter-workflow:
14+
uses: keyfactor/actions/.github/workflows/starter.yml@v3
15+
secrets:
16+
token: ${{ secrets.V2BUILDTOKEN}}
17+
APPROVE_README_PUSH: ${{ secrets.APPROVE_README_PUSH}}
18+
gpg_key: ${{ secrets.KF_GPG_PRIVATE_KEY }}
19+
gpg_pass: ${{ secrets.KF_GPG_PASSPHRASE }}
20+
scan_token: ${{ secrets.SAST_TOKEN }}

.github/workflows/keyfactor-starter-workflow.yml

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

CHANGELOG.md

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,13 @@
1-
# CHANGELOG
2-
v1.1
1+
# v2.0.0
2+
* Migrate `packages.config` to `PackageReference` format
3+
* Upgrade packages to support Keyfactor AnyCA Gateway DCOM v24.2
4+
* Upgrade `Keyfactor.AnyGateway.SDK` to `24.2.0-PRERELEASE-47446`
5+
* Add support for [GCP CAS Certificate Templates](https://cloud.google.com/certificate-authority-service/docs/policy-controls)
6+
* Enable configuration of CA Pool-based or CA-specific certificate enrollment. If the `CAId` is specified, certificates are enrolled with the CA specified by `CAId`. Otherwise, GCP CAS selects a CA in the CA Pool based on policy.
7+
8+
# v1.1.0
39
- Remove template references from README
410
- Small bug fixes
511

6-
v1.0 Initial Release. Support for Google GA CA Service. Sync, Enroll, and Revocation.
12+
# v1.0.0
13+
* Initial Release. Support for Google GA CA Service. Sync, Enroll, and Revocation.

README.md

Lines changed: 202 additions & 126 deletions
Large diffs are not rendered by default.

integration-manifest.json

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,11 @@
11
{
2-
"$schema": "https://keyfactor.github.io/integration-manifest-schema.json",
3-
"integration_type": "ca-gateway",
4-
"name": "Google Cloud CA",
5-
"status": "production",
6-
"description": "The Google Cloud Gateway enables the following certificate authority management functions via Keyfactor Command: PFX & CSR Enrollment, Revocation, and Synchronization (Full & Incremental)",
7-
"link_github": true,
8-
"update_catalog": true
9-
}
2+
"$schema": "https://keyfactor.github.io/v2/integration-manifest-schema.json",
3+
"integration_type": "ca-gateway",
4+
"name": "GCP CAS AnyCA Gateway DCOM plugin",
5+
"status": "production",
6+
"description": "AnyCA Gateway DCOM plugin that extends Google Cloud Platform Certificate Authority Service to Keyfactor Command",
7+
"link_github": true,
8+
"update_catalog": true,
9+
"support_level": "kf-community",
10+
"release_dir": "src\\GoogleCAProxy\\bin\\Release"
11+
}

readme_source.md

Lines changed: 181 additions & 133 deletions
Large diffs are not rendered by default.

src/GoogleCAProxy/App.config

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<configuration>
3+
<runtime>
4+
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
5+
<dependentAssembly>
6+
<assemblyIdentity name="Google.Apis.Auth" publicKeyToken="4b01fa6e34db77ab" culture="neutral" />
7+
<bindingRedirect oldVersion="0.0.0.0-1.67.0.0" newVersion="1.67.0.0" />
8+
</dependentAssembly>
9+
<dependentAssembly>
10+
<assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30ad4fe6b2a6aeed" culture="neutral" />
11+
<bindingRedirect oldVersion="0.0.0.0-13.0.0.0" newVersion="12.0.0.0" />
12+
</dependentAssembly>
13+
<dependentAssembly>
14+
<assemblyIdentity name="System.Memory" culture="neutral" publicKeyToken="cc7b13ffcd2ddd51"/>
15+
<bindingRedirect oldVersion="0.0.0.0-4.0.1.2" newVersion="4.0.1.1"/>
16+
</dependentAssembly>
17+
</assemblyBinding>
18+
</runtime>
19+
</configuration>

src/GoogleCAProxy/GcpLogger.cs

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

0 commit comments

Comments
 (0)