From 9b9f16bee2d48387705307eb5ec7e713930c76d5 Mon Sep 17 00:00:00 2001 From: Lee Fine Date: Thu, 20 Feb 2025 18:46:51 +0000 Subject: [PATCH 1/5] ab#68496b --- CHANGELOG.md | 7 ++-- Signum/Signum.csproj | 13 +++---- docsource/content.md | 11 +----- docsource/signum.md | 19 ---------- integration-manifest.json | 59 +++++++++++++++++--------------- readme-src/readme-pam-support.md | 5 --- readme-src/store-types-tables.md | 50 --------------------------- readme_source.md | 53 ---------------------------- 8 files changed, 43 insertions(+), 174 deletions(-) delete mode 100644 readme-src/readme-pam-support.md delete mode 100644 readme-src/store-types-tables.md delete mode 100644 readme_source.md diff --git a/CHANGELOG.md b/CHANGELOG.md index 43b4e7e..f6a36ad 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,6 @@ -1.0.1 -- Documentation Update +v1.1.0 +- Modified build to create both .net8 and .net6 versions +- Modified README to use doctool -1.0.0 +v1.0.0 - Initial Version diff --git a/Signum/Signum.csproj b/Signum/Signum.csproj index bde106d..7747351 100644 --- a/Signum/Signum.csproj +++ b/Signum/Signum.csproj @@ -1,19 +1,20 @@  - false - net6.0 + true + net6.0;net8.0 true + disable - - - - + + Always + + diff --git a/docsource/content.md b/docsource/content.md index 48b64fd..a0de606 100644 --- a/docsource/content.md +++ b/docsource/content.md @@ -1,16 +1,7 @@ ## Overview -TODO Overview is a required section +The Signum Orchestrator Extension supports inventorying certificate stored in a Signum instance. Adding, renewing existing and removing certificates is not supported. ## Requirements -TODO Requirements is an optional section. If this section doesn't seem necessary on initial glance, please delete it. Refer to the docs on [Confluence](https://keyfactor.atlassian.net/wiki/x/SAAyHg) for more info - -## Post Installation - -TODO Post Installation is an optional section. If this section doesn't seem necessary on initial glance, please delete it. Refer to the docs on [Confluence](https://keyfactor.atlassian.net/wiki/x/SAAyHg) for more info - -## Discovery - -TODO Discovery is an optional section. If this section doesn't seem necessary on initial glance, please delete it. Refer to the docs on [Confluence](https://keyfactor.atlassian.net/wiki/x/SAAyHg) for more info diff --git a/docsource/signum.md b/docsource/signum.md index d53d056..ed37e8e 100644 --- a/docsource/signum.md +++ b/docsource/signum.md @@ -1,20 +1 @@ ## Overview - -TODO Overview is a required section - -## Requirements - -TODO Requirements is an optional section. If this section doesn't seem necessary on initial glance, please delete it. Refer to the docs on [Confluence](https://keyfactor.atlassian.net/wiki/x/SAAyHg) for more info - -## Discovery Job Configuration - -TODO Discovery Job Configuration is an optional section. If this section doesn't seem necessary on initial glance, please delete it. Refer to the docs on [Confluence](https://keyfactor.atlassian.net/wiki/x/SAAyHg) for more info - -## Certificate Store Configuration - -TODO Certificate Store Configuration is an optional section. If this section doesn't seem necessary on initial glance, please delete it. Refer to the docs on [Confluence](https://keyfactor.atlassian.net/wiki/x/SAAyHg) for more info - -## Global Store Type Section - -TODO Global Store Type Section is an optional section. If this section doesn't seem necessary on initial glance, please delete it. Refer to the docs on [Confluence](https://keyfactor.atlassian.net/wiki/x/SAAyHg) for more info - diff --git a/integration-manifest.json b/integration-manifest.json index 5eb1e2b..967cec3 100644 --- a/integration-manifest.json +++ b/integration-manifest.json @@ -12,30 +12,18 @@ "about": { "orchestrator": { "UOFramework": "10.4.1", - "keyfactor_platform_version": "9.10", + "keyfactor_platform_version": "10.4", "pam_support": true, - "win": { - "supportsCreateStore": false, - "supportsDiscovery": false, - "supportsManagementAdd": false, - "supportsManagementRemove": false, - "supportsReenrollment": false, - "supportsInventory": true - }, - "linux": { - "supportsCreateStore": false, - "supportsDiscovery": false, - "supportsManagementAdd": false, - "supportsManagementRemove": false, - "supportsReenrollment": false, - "supportsInventory": true - }, "store_types": [ { "Name": "Signum", "ShortName": "Signum", "Capability": "Signum", - "LocalStore": false, + "ServerRequired": true, + "BlueprintAllowed": false, + "CustomAliasAllowed": "Required", + "PowerShell": false, + "PrivateKeyAllowed": "Required", "SupportedOperations": { "Add": false, "Create": false, @@ -43,21 +31,36 @@ "Enrollment": false, "Remove": false }, - "Properties": [], + "Properties": [ + { + "Name": "ServerUsername", + "DisplayName": "Server Username", + "Type": "Secret", + "DependsOn": "", + "DefaultValue": "", + "Required": true, + "IsPAMEligible": true, + "Description": "The user ID (or PAM key pointing to the user ID) to use with authorization to execute Signum SOAP endpoints in your Signum environment." + }, + { + "Name": "ServerPassword", + "DisplayName": "Server Password", + "Type": "Secret", + "DependsOn": "", + "DefaultValue": "", + "Required": true, + "IsPAMEligible": true, + "Description": "The password (or PAM key pointing to the password) for the user ID you entered for Server User Name." + } + ], "EntryParameters": [], + "ClientMachineDescription": "The URL that will be used as the base URL for Signum endpoint calls. Should be something like https://{base url for your signum install}/rtadminservice.svc/basic. The API service port can be configured so yours may use something other than default https/443. The '/basic' at the end is required, as this integration makes use of Basic Authentication only when consuming the Signum SOAP API library.", + "StorePathDescription": "Not used and hardcoded to NA for 'not applicable'", "PasswordOptions": { "EntrySupported": false, "StoreRequired": false, "Style": "Default" - }, - "StorePathType": "", - "StorePathValue": "na", - "PrivateKeyAllowed": "Required", - "JobProperties": [], - "ServerRequired": true, - "PowerShell": false, - "BlueprintAllowed": false, - "CustomAliasAllowed": "Required" + } } ] } diff --git a/readme-src/readme-pam-support.md b/readme-src/readme-pam-support.md deleted file mode 100644 index d40c73f..0000000 --- a/readme-src/readme-pam-support.md +++ /dev/null @@ -1,5 +0,0 @@ -|Name|Description| -|----|-----------| -|ServerUsername|The user id that will be used to authenticate to the Signum API endpoints| -|ServerPassword|The password that will be used to authenticate to the Signum API endpoints| - diff --git a/readme-src/store-types-tables.md b/readme-src/store-types-tables.md deleted file mode 100644 index bfd0e07..0000000 --- a/readme-src/store-types-tables.md +++ /dev/null @@ -1,50 +0,0 @@ - -### Signum Store Type -#### kfutil Create Signum Store Type -The following commands can be used with [kfutil](https://github.com/Keyfactor/kfutil). Please refer to the kfutil documentation for more information on how to use the tool to interact w/ Keyfactor Command. - -``` -bash -kfutil login -kfutil store - types create--name Signum -``` - -#### UI Configuration -##### UI Basic Tab -| Field Name | Required | Value | -|-------------------------|----------|-------------------------------------------| -| Name | ✓ | Signum | -| ShortName | ✓ | Signum | -| Custom Capability | | Unchecked [ ] | -| Supported Job Types | ✓ | Inventory, | -| Needs Server | ✓ | Checked [x] | -| Blueprint Allowed | | Unchecked [ ] | -| Uses PowerShell | | Unchecked [ ] | -| Requires Store Password | | Unchecked [ ] | -| Supports Entry Password | | Unchecked [ ] | - -![signum_basic.png](docs%2Fscreenshots%2Fstore_types%2Fsignum_basic.png) - -##### UI Advanced Tab -| Field Name | Required | Value | -|-----------------------|----------|-----------------------| -| Store Path Type | | na | -| Supports Custom Alias | | Required | -| Private Key Handling | | Required | -| PFX Password Style | | Default | - -![signum_advanced.png](docs%2Fscreenshots%2Fstore_types%2Fsignum_advanced.png) - -##### UI Custom Fields Tab -| Name | Display Name | Type | Required | Default Value | -| -------------- | -------------------- | ------ | -------- | ------------- | - - -**Entry Parameters:** - -Entry parameters are inventoried and maintained for each entry within a certificate store. -They are typically used to support binding of a certificate to a resource. - -|Name|Display Name| Type|Default Value|Required When | -|----|------------|-----|-------------|--------------| - diff --git a/readme_source.md b/readme_source.md deleted file mode 100644 index 7a11fc2..0000000 --- a/readme_source.md +++ /dev/null @@ -1,53 +0,0 @@ - -## Versioning - -The version number of a the Signum Orchestrator Extension can be verified by right clicking on the Signum.dll file in the Extensions/Signum installation folder, selecting Properties, and then clicking on the Details tab. -  -  -## Signum Orchestrator Extension Installation -1. Create the Signum certificate store type manually in Keyfactor Command by clicking on Settings (the gear icon on the top right) => Certificate Store Types => Add and then entering the settings described in the next section - Certificate Store Type Settings, OR by utilizing the CURL script found under the Certificate Store Type CURL Script folder in this repo. -2. Stop the Keyfactor Universal Orchestrator Service for the orchestrator you plan to install this extension to run on. -3. In the Keyfactor Orchestrator installation folder (by convention usually C:\Program Files\Keyfactor\Keyfactor Orchestrator), find the "Extensions" folder. Underneath that, create a new folder named "Signum" (you may choose to use a different name if you wish). -4. Download the latest version of the Signum Orchestrator Extension from [GitHub](https://github.com/Keyfactor/signum-orchestrator). Click on the "Latest" release link on the right hand side of the main page and download the first zip file. -5. Copy the contents of the download installation zip file to the folder created in Step 3. -6. (Optional) If you decide to create the certificate store type with a short name different than the suggested value of "Signum", edit the manifest.json file in the folder you created in step 3, and modify each "ShortName" in each "Certstores.{ShortName}.{Operation}" line with the ShortName you used to create the certificate store type in Keyfactor Command. If you created it with the suggested value, this step can be skipped. -7. Start the Keyfactor Universal Orchestrator Service. -8. In Keyfactor Command, go to Orchestrators => Management and approve the Keyfactor Orchestrator containing the Signum capability that you just installed by selecting the orchestrator and clicking APPROVE. -  -  -## Certificate Store Type Settings -Below are the values you need to enter if you choose to manually create the Signum certificate store type in the Keyfactor Command UI (related to Step 1 of Signum Orchestrator Extension Installation above). - -*Basic Tab:* -- **Name** – Required. The display name you wish to use for the new certificate store type. Suggested value - Signum -- **ShortName** - Required. Suggested value - Signum. If you choose to use a different value, please refer to Step 6 under Signum Orchestrator Extension Installation above. -- **Custom Capability** - Unchecked -- **Supported Job Types** - Inventory is the only one that should be checked. -- **Needs Server** - Checked -- **Blueprint Allowed** - Checked if you wish to make use of blueprinting. Please refer to the Keyfactor Command Reference Guide for more details on this feature. -- **Uses PoserShell** - Unchecked -- **Requires Store Password** - Unchecked. -- **Supports Entry Password** - Unchecked. - -*Advanced Tab:* -- **Store Path Type** - Fixed (with a value of NA underneath to represent "not applicable") -- **Supports Custom Alias** - Required -- **Private Key Handling** - Required -- **PFX Password Style** - Default - -*Custom Fields Tab:* -None - -*Entry Parameters:* -None -  -  -## Creating an Signum Certificate Store in Keyfactor Command -To create a Keyfactor Command certificate store of certificate store type Signum, go to Locations => Certificate Stores and click ADD. Then enter the following: -- Category - Signum (or the alternate ShortName value you entered when creating your certificate store type). -- Container - Optional. Refer to Keyfactor Command documentation about this feature. -- Client Machine - The URL that will be used as the base URL for Signum endpoint calls. Should be something like https://{base url for your signum install}/rtadminservice.svc/basic. The API service port can be configured so yours may use something other than default https/443. The "/basic" at the end is required, as this integration makes use of Basic Authentication only when consuming the Signum SOAP API library.- Store Path - Not used and hardcoded to NA for "not applicable" -- Server Username and Server Password - The id/password credentials that have authorization to execute Signum SOAP endpoints in your Signum environment. -### License -[Apache](https://apache.org/licenses/LICENSE-2.0) - From 2bc3723eba23c647122621c42e4dbc5754b4df9f Mon Sep 17 00:00:00 2001 From: Keyfactor Date: Thu, 20 Feb 2025 18:47:51 +0000 Subject: [PATCH 2/5] Update generated docs --- README.md | 117 ++++++++++++++++++++++++++++++++++++++++-------------- 1 file changed, 88 insertions(+), 29 deletions(-) diff --git a/README.md b/README.md index 889e31a..8930608 100644 --- a/README.md +++ b/README.md @@ -31,22 +31,16 @@ ## Overview -TODO Overview is a required section +The Signum Orchestrator Extension supports inventorying certificate stored in a Signum instance. Adding, renewing existing and removing certificates is not supported. -### Signum -TODO Global Store Type Section is an optional section. If this section doesn't seem necessary on initial glance, please delete it. Refer to the docs on [Confluence](https://keyfactor.atlassian.net/wiki/x/SAAyHg) for more info - - -TODO Overview is a required section - ## Compatibility This integration is compatible with Keyfactor Universal Orchestrator version 10.4.1 and later. ## Support -The Signum Universal Orchestrator extension is supported by Keyfactor for Keyfactor customers. If you have a support issue, please open a support ticket with your Keyfactor representative. If you have a support issue, please open a support ticket via the Keyfactor Support Portal at https://support.keyfactor.com. +The Signum Universal Orchestrator extension If you have a support issue, please open a support ticket by either contacting your Keyfactor representative or via the Keyfactor Support Portal at https://support.keyfactor.com. > To report a problem or suggest a new feature, use the **[Issues](../../issues)** tab. If you want to contribute actual bug fixes or proposed enhancements, use the **[Pull requests](../../pulls)** tab. @@ -55,14 +49,6 @@ The Signum Universal Orchestrator extension is supported by Keyfactor for Keyfac Before installing the Signum Universal Orchestrator extension, we recommend that you install [kfutil](https://github.com/Keyfactor/kfutil). Kfutil is a command-line tool that simplifies the process of creating store types, installing extensions, and instantiating certificate stores in Keyfactor Command. -TODO Requirements is an optional section. If this section doesn't seem necessary on initial glance, please delete it. Refer to the docs on [Confluence](https://keyfactor.atlassian.net/wiki/x/SAAyHg) for more info - -### Signum Requirements -TODO Global Store Type Section is an optional section. If this section doesn't seem necessary on initial glance, please delete it. Refer to the docs on [Confluence](https://keyfactor.atlassian.net/wiki/x/SAAyHg) for more info - - -TODO Requirements is an optional section. If this section doesn't seem necessary on initial glance, please delete it. Refer to the docs on [Confluence](https://keyfactor.atlassian.net/wiki/x/SAAyHg) for more info - @@ -71,8 +57,6 @@ TODO Requirements is an optional section. If this section doesn't seem necessary To use the Signum Universal Orchestrator extension, you **must** create the Signum Certificate Store Type. This only needs to happen _once_ per Keyfactor Command instance. -TODO Global Store Type Section is an optional section. If this section doesn't seem necessary on initial glance, please delete it. Refer to the docs on [Confluence](https://keyfactor.atlassian.net/wiki/x/SAAyHg) for more info - * **Create Signum using kfutil**: @@ -123,6 +107,8 @@ TODO Global Store Type Section is an optional section. If this section doesn't s | Name | Display Name | Description | Type | Default Value/Options | Required | | ---- | ------------ | ---- | --------------------- | -------- | ----------- | + | ServerUsername | Server Username | The user ID (or PAM key pointing to the user ID) to use with authorization to execute Signum SOAP endpoints in your Signum environment. | Secret | | ✅ Checked | + | ServerPassword | Server Password | The password (or PAM key pointing to the password) for the user ID you entered for Server User Name. | Secret | | ✅ Checked | The Custom Fields tab should look like this: @@ -166,36 +152,109 @@ TODO Global Store Type Section is an optional section. If this section doesn't s Refer to [Starting/Restarting the Universal Orchestrator service](https://software.keyfactor.com/Core-OnPrem/Current/Content/InstallingAgents/NetCoreOrchestrator/StarttheService.htm). +6. **(optional) PAM Integration** -> The above installation steps can be supplimented by the [official Command documentation](https://software.keyfactor.com/Core-OnPrem/Current/Content/InstallingAgents/NetCoreOrchestrator/CustomExtensions.htm?Highlight=extensions). + The Signum Universal Orchestrator extension is compatible with all supported Keyfactor PAM extensions to resolve PAM-eligible secrets. PAM extensions running on Universal Orchestrators enable secure retrieval of secrets from a connected PAM provider. + To configure a PAM provider, [reference the Keyfactor Integration Catalog](https://keyfactor.github.io/integrations-catalog/content/pam) to select an extension, and follow the associated instructions to install it on the Universal Orchestrator (remote). -## Post Installation -TODO Post Installation is an optional section. If this section doesn't seem necessary on initial glance, please delete it. Refer to the docs on [Confluence](https://keyfactor.atlassian.net/wiki/x/SAAyHg) for more info +> The above installation steps can be supplimented by the [official Command documentation](https://software.keyfactor.com/Core-OnPrem/Current/Content/InstallingAgents/NetCoreOrchestrator/CustomExtensions.htm?Highlight=extensions). + ## Defining Certificate Stores -TODO Global Store Type Section is an optional section. If this section doesn't seem necessary on initial glance, please delete it. Refer to the docs on [Confluence](https://keyfactor.atlassian.net/wiki/x/SAAyHg) for more info -TODO Certificate Store Configuration is an optional section. If this section doesn't seem necessary on initial glance, please delete it. Refer to the docs on [Confluence](https://keyfactor.atlassian.net/wiki/x/SAAyHg) for more info +* **Manually with the Command UI** +
Create Certificate Stores manually in the UI + 1. **Navigate to the _Certificate Stores_ page in Keyfactor Command.** -> The content in this section can be supplimented by the [official Command documentation](https://software.keyfactor.com/Core-OnPrem/Current/Content/ReferenceGuide/Certificate%20Stores.htm?Highlight=certificate%20store). + Log into Keyfactor Command, toggle the _Locations_ dropdown, and click _Certificate Stores_. + + 2. **Add a Certificate Store.** + + Click the Add button to add a new Certificate Store. Use the table below to populate the **Attributes** in the **Add** form. + | Attribute | Description | + | --------- | ----------- | + | Category | Select "Signum" or the customized certificate store name from the previous step. | + | Container | Optional container to associate certificate store with. | + | Client Machine | The URL that will be used as the base URL for Signum endpoint calls. Should be something like https://{base url for your signum install}/rtadminservice.svc/basic. The API service port can be configured so yours may use something other than default https/443. The '/basic' at the end is required, as this integration makes use of Basic Authentication only when consuming the Signum SOAP API library. | + | Store Path | Not used and hardcoded to NA for 'not applicable' | + | Orchestrator | Select an approved orchestrator capable of managing `Signum` certificates. Specifically, one with the `Signum` capability. | + | ServerUsername | The user ID (or PAM key pointing to the user ID) to use with authorization to execute Signum SOAP endpoints in your Signum environment. | + | ServerPassword | The password (or PAM key pointing to the password) for the user ID you entered for Server User Name. | + + + + +
Attributes eligible for retrieval by a PAM Provider on the Universal Orchestrator + + If a PAM provider was installed _on the Universal Orchestrator_ in the [Installation](#Installation) section, the following parameters can be configured for retrieval _on the Universal Orchestrator_. + | Attribute | Description | + | --------- | ----------- | + | ServerUsername | The user ID (or PAM key pointing to the user ID) to use with authorization to execute Signum SOAP endpoints in your Signum environment. | + | ServerPassword | The password (or PAM key pointing to the password) for the user ID you entered for Server User Name. | -## Discovering Certificate Stores with the Discovery Job -TODO Discovery is an optional section. If this section doesn't seem necessary on initial glance, please delete it. Refer to the docs on [Confluence](https://keyfactor.atlassian.net/wiki/x/SAAyHg) for more info + Please refer to the **Universal Orchestrator (remote)** usage section ([PAM providers on the Keyfactor Integration Catalog](https://keyfactor.github.io/integrations-catalog/content/pam)) for your selected PAM provider for instructions on how to load attributes orchestrator-side. + > Any secret can be rendered by a PAM provider _installed on the Keyfactor Command server_. The above parameters are specific to attributes that can be fetched by an installed PAM provider running on the Universal Orchestrator server itself. +
+ + +
+ +* **Using kfutil** + +
Create Certificate Stores with kfutil + + 1. **Generate a CSV template for the Signum certificate store** + + ```shell + kfutil stores import generate-template --store-type-name Signum --outpath Signum.csv + ``` + 2. **Populate the generated CSV file** + + Open the CSV file, and reference the table below to populate parameters for each **Attribute**. + | Attribute | Description | + | --------- | ----------- | + | Category | Select "Signum" or the customized certificate store name from the previous step. | + | Container | Optional container to associate certificate store with. | + | Client Machine | The URL that will be used as the base URL for Signum endpoint calls. Should be something like https://{base url for your signum install}/rtadminservice.svc/basic. The API service port can be configured so yours may use something other than default https/443. The '/basic' at the end is required, as this integration makes use of Basic Authentication only when consuming the Signum SOAP API library. | + | Store Path | Not used and hardcoded to NA for 'not applicable' | + | Orchestrator | Select an approved orchestrator capable of managing `Signum` certificates. Specifically, one with the `Signum` capability. | + | ServerUsername | The user ID (or PAM key pointing to the user ID) to use with authorization to execute Signum SOAP endpoints in your Signum environment. | + | ServerPassword | The password (or PAM key pointing to the password) for the user ID you entered for Server User Name. | -### Signum Discovery Job -TODO Global Store Type Section is an optional section. If this section doesn't seem necessary on initial glance, please delete it. Refer to the docs on [Confluence](https://keyfactor.atlassian.net/wiki/x/SAAyHg) for more info + + +
Attributes eligible for retrieval by a PAM Provider on the Universal Orchestrator + + If a PAM provider was installed _on the Universal Orchestrator_ in the [Installation](#Installation) section, the following parameters can be configured for retrieval _on the Universal Orchestrator_. + | Attribute | Description | + | --------- | ----------- | + | ServerUsername | The user ID (or PAM key pointing to the user ID) to use with authorization to execute Signum SOAP endpoints in your Signum environment. | + | ServerPassword | The password (or PAM key pointing to the password) for the user ID you entered for Server User Name. | + + + > Any secret can be rendered by a PAM provider _installed on the Keyfactor Command server_. The above parameters are specific to attributes that can be fetched by an installed PAM provider running on the Universal Orchestrator server itself. +
+ + + 3. **Import the CSV file to create the certificate stores** + + ```shell + kfutil stores import csv --store-type-name Signum --file Signum.csv + ``` +
+ +> The content in this section can be supplimented by the [official Command documentation](https://software.keyfactor.com/Core-OnPrem/Current/Content/ReferenceGuide/Certificate%20Stores.htm?Highlight=certificate%20store). -TODO Discovery Job Configuration is an optional section. If this section doesn't seem necessary on initial glance, please delete it. Refer to the docs on [Confluence](https://keyfactor.atlassian.net/wiki/x/SAAyHg) for more info From b643f3b9e384dc271a6691535fbe57ffc8ac58c0 Mon Sep 17 00:00:00 2001 From: Hayden Roszell Date: Fri, 21 Feb 2025 10:59:59 -0700 Subject: [PATCH 3/5] chore(docs): Regenerate screenshots Signed-off-by: Hayden Roszell --- .../Signum-advanced-store-type-dialog.png | Bin 0 -> 41691 bytes .../images/Signum-basic-store-type-dialog.png | Bin 0 -> 50008 bytes .../Signum-custom-fields-store-type-dialog.png | Bin 0 -> 31432 bytes 3 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 docsource/images/Signum-advanced-store-type-dialog.png create mode 100644 docsource/images/Signum-basic-store-type-dialog.png create mode 100644 docsource/images/Signum-custom-fields-store-type-dialog.png diff --git a/docsource/images/Signum-advanced-store-type-dialog.png b/docsource/images/Signum-advanced-store-type-dialog.png new file mode 100644 index 0000000000000000000000000000000000000000..2b71e8ce6f47e0b32fe97f5ac26c1e77f438c5f8 GIT binary patch literal 41691 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 literal 0 HcmV?d00001 diff --git a/docsource/images/Signum-basic-store-type-dialog.png b/docsource/images/Signum-basic-store-type-dialog.png new file mode 100644 index 0000000000000000000000000000000000000000..7467d151cea0d63744638391a3148a725faddb56 GIT binary patch literal 50008 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Ν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 Date: Mon, 24 Feb 2025 17:24:09 +0000 Subject: [PATCH 4/5] ab#68496 --- integration-manifest.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/integration-manifest.json b/integration-manifest.json index 967cec3..504904f 100644 --- a/integration-manifest.json +++ b/integration-manifest.json @@ -47,7 +47,7 @@ "DisplayName": "Server Password", "Type": "Secret", "DependsOn": "", - "DefaultValue": "", + "DefaultValue": "", "Required": true, "IsPAMEligible": true, "Description": "The password (or PAM key pointing to the password) for the user ID you entered for Server User Name." From 56915933d3a278c9df5c93b297fa29a6b2a48e4b Mon Sep 17 00:00:00 2001 From: Lee Fine Date: Mon, 24 Feb 2025 18:19:55 +0000 Subject: [PATCH 5/5] ab#68496 --- ...eyfactor-configure-repository-workflow.yml | 19 ------------- .../workflows/keyfactor-merge-store-types.yml | 27 ------------------- .../workflows/keyfactor-starter-workflow.yml | 4 +-- 3 files changed, 2 insertions(+), 48 deletions(-) delete mode 100644 .github/workflows/keyfactor-configure-repository-workflow.yml delete mode 100644 .github/workflows/keyfactor-merge-store-types.yml diff --git a/.github/workflows/keyfactor-configure-repository-workflow.yml b/.github/workflows/keyfactor-configure-repository-workflow.yml deleted file mode 100644 index daa0f96..0000000 --- a/.github/workflows/keyfactor-configure-repository-workflow.yml +++ /dev/null @@ -1,19 +0,0 @@ -name: Configure Repository Workflow -on: [workflow_dispatch] - -jobs: - call-update-topic: - uses: Keyfactor/actions/.github/workflows/kf-update-topics.yml@main - secrets: - token: ${{ secrets.GH_REPO_CONFIG }} - - call-update-description: - uses: Keyfactor/actions/.github/workflows/kf-update-description.yml@main - secrets: - token: ${{ secrets.GH_REPO_CONFIG }} - - call-update-teams: - uses: Keyfactor/actions/.github/workflows/kf-update-teams.yml@main - secrets: - token: ${{ secrets.GH_REPO_CONFIG }} - diff --git a/.github/workflows/keyfactor-merge-store-types.yml b/.github/workflows/keyfactor-merge-store-types.yml deleted file mode 100644 index e8b1e82..0000000 --- a/.github/workflows/keyfactor-merge-store-types.yml +++ /dev/null @@ -1,27 +0,0 @@ -name: Keyfactor Merge Cert Store Types -on: [workflow_dispatch] - -jobs: - get-manifest-properties: - runs-on: windows-latest - outputs: - update_catalog: ${{ steps.read-json.outputs.update_catalog }} - integration_type: ${{ steps.read-json.outputs.integration_type }} - steps: - - uses: actions/checkout@v3 - - name: Store json - id: read-json - shell: pwsh - run: | - $json = Get-Content integration-manifest.json | ConvertFrom-Json - $myvar = $json.update_catalog - echo "update_catalog=$myvar" | Out-File -FilePath $Env:GITHUB_OUTPUT -Encoding utf8 -Append - $myvar = $json.integration_type - echo "integration_type=$myvar" | Out-File -FilePath $Env:GITHUB_OUTPUT -Encoding utf8 -Append - - call-update-store-types-workflow: - needs: get-manifest-properties - if: needs.get-manifest-properties.outputs.integration_type == 'orchestrator' && (github.event_name == 'push' || github.event_name == 'workflow_dispatch') - uses: Keyfactor/actions/.github/workflows/update-store-types.yml@main - secrets: - token: ${{ secrets.UPDATE_STORE_TYPES }} diff --git a/.github/workflows/keyfactor-starter-workflow.yml b/.github/workflows/keyfactor-starter-workflow.yml index 64919a4..61ea7a0 100644 --- a/.github/workflows/keyfactor-starter-workflow.yml +++ b/.github/workflows/keyfactor-starter-workflow.yml @@ -1,4 +1,4 @@ -name: Keyfactor Bootstrap Workflow +name: Keyfactor Bootstrap Workflow on: workflow_dispatch: @@ -11,7 +11,7 @@ on: jobs: call-starter-workflow: - uses: keyfactor/actions/.github/workflows/starter.yml@v3 + uses: keyfactor/actions/.github/workflows/starter.yml@3.1.2 secrets: token: ${{ secrets.V2BUILDTOKEN}} APPROVE_README_PUSH: ${{ secrets.APPROVE_README_PUSH}}