Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

New Pull Request - k8s-orchestrator:remote_pam #151

Merged
merged 2 commits into from
Feb 20, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 9 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1,17 +1,25 @@

# Keyfactor Command Utility (kfutil)

`kfutil` is a go-lang CLI wrapper for Keyfactor Command API. It also includes other utility/helper functions around automating common Keyfactor Command operations.

#### Integration status: Production - Ready for use in production environments.

## About the Keyfactor API Client

This API client allows for programmatic management of Keyfactor resources.

## Support for Keyfactor Command Utility (kfutil)

Keyfactor Command Utility (kfutil) is open source and there is **no SLA** for this tool/library/client. Keyfactor will address issues as resources become available. Keyfactor customers may request escalation by opening up a support ticket through their Keyfactor representative.
Keyfactor Command Utility (kfutil) is open source and supported on best effort level for this tool/library/client. This means customers can report Bugs, Feature Requests, Documentation amendment or questions as well as requests for customer information required for setup that needs Keyfactor access to obtain. Such requests do not follow normal SLA commitments for response or resolution. If you have a support issue, please open a support ticket 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.

---


---



## Quickstart
Expand Down
172 changes: 46 additions & 126 deletions store_types.json
Original file line number Diff line number Diff line change
Expand Up @@ -908,30 +908,6 @@
"DependsOn": "",
"DefaultValue": "cert",
"Required": true
},
{
"Name": "ServerUsername",
"DisplayName": "Server Username",
"Type": "Secret",
"DependsOn": "",
"DefaultValue": null,
"Required": false
},
{
"Name": "ServerPassword",
"DisplayName": "Server Password",
"Type": "Secret",
"DependsOn": "",
"DefaultValue": null,
"Required": true
},
{
"Name": "ServerUseSsl",
"DisplayName": "Use SSL",
"Type": "Bool",
"DependsOn": "",
"DefaultValue": "true",
"Required": true
}
],
"EntryParameters": null,
Expand Down Expand Up @@ -963,28 +939,18 @@
},
"Properties": [
{
"Name": "ServerUsername",
"DisplayName": "Server Username",
"Type": "Secret",
"DependsOn": "",
"DefaultValue": null,
"Name": "SeparateChain",
"DisplayName": "Separate Certificate Chain",
"Type": "Bool",
"DefaultValue": "false",
"Required": false
},
{
"Name": "ServerPassword",
"DisplayName": "Server Password",
"Type": "Secret",
"DependsOn": "",
"DefaultValue": null,
"Required": true
},
{
"Name": "ServerUseSsl",
"DisplayName": "Use SSL",
"Name": "IncludeCertChain",
"DisplayName": "Include Certificate Chain",
"Type": "Bool",
"DependsOn": "",
"DefaultValue": "true",
"Required": true
"Required": false
}
],
"EntryParameters": null,
Expand Down Expand Up @@ -1044,8 +1010,8 @@
"DisplayName": "CertificateDataFieldName",
"Type": "String",
"DependsOn": "",
"DefaultValue": null,
"Required": false
"DefaultValue": ".jks",
"Required": true
},
{
"Name": "PasswordFieldName",
Expand Down Expand Up @@ -1133,28 +1099,18 @@
"Required": false
},
{
"Name": "ServerUsername",
"DisplayName": "Server Username",
"Type": "Secret",
"DependsOn": "",
"DefaultValue": null,
"Name": "SeparateChain",
"DisplayName": "Separate Certificate Chain",
"Type": "Bool",
"DefaultValue": "false",
"Required": false
},
{
"Name": "ServerPassword",
"DisplayName": "Server Password",
"Type": "Secret",
"DependsOn": "",
"DefaultValue": null,
"Required": true
},
{
"Name": "ServerUseSsl",
"DisplayName": "Use SSL",
"Name": "IncludeCertChain",
"DisplayName": "Include Certificate Chain",
"Type": "Bool",
"DependsOn": "",
"DefaultValue": "true",
"Required": true
"Required": false
}
],
"EntryParameters": null,
Expand Down Expand Up @@ -1185,6 +1141,14 @@
"Remove": true
},
"Properties": [
{
"Name": "KubeSecretType",
"DisplayName": "Kube Secret Type",
"Type": "String",
"DependsOn": "",
"DefaultValue": "pkcs12",
"Required": true
},
{
"Name": "KubeSecretKey",
"DisplayName": "Kube Secret Key",
Expand All @@ -1193,6 +1157,14 @@
"DefaultValue": "pfx",
"Required": false
},
{
"Name": "CertificateDataFieldName",
"DisplayName": "CertificateDataFieldName",
"Type": "String",
"DependsOn": "",
"DefaultValue": ".p12",
"Required": true
},
{
"Name": "PasswordFieldName",
"DisplayName": "Password Field Name",
Expand Down Expand Up @@ -1225,38 +1197,6 @@
"DefaultValue": null,
"Required": false
},
{
"Name": "ServerUsername",
"DisplayName": "Server Username",
"Type": "Secret",
"DependsOn": "",
"DefaultValue": null,
"Required": false
},
{
"Name": "ServerPassword",
"DisplayName": "Server Password",
"Type": "Secret",
"DependsOn": "",
"DefaultValue": null,
"Required": true
},
{
"Name": "ServerUseSsl",
"DisplayName": "Use SSL",
"Type": "Bool",
"DependsOn": "",
"DefaultValue": "true",
"Required": true
},
{
"Name": "KubeSecretType",
"DisplayName": "Kube Secret Type",
"Type": "String",
"DependsOn": "",
"DefaultValue": "pkcs12",
"Required": true
},
{
"Name": "StorePasswordPath",
"DisplayName": "StorePasswordPath",
Expand Down Expand Up @@ -1319,28 +1259,18 @@
"Required": true
},
{
"Name": "ServerUsername",
"DisplayName": "Server Username",
"Type": "Secret",
"DependsOn": "",
"DefaultValue": null,
"Name": "SeparateChain",
"DisplayName": "Separate Certificate Chain",
"Type": "Bool",
"DefaultValue": "false",
"Required": false
},
{
"Name": "ServerPassword",
"DisplayName": "Server Password",
"Type": "Secret",
"DependsOn": "",
"DefaultValue": null,
"Required": true
},
{
"Name": "ServerUseSsl",
"DisplayName": "Use SSL",
"Name": "IncludeCertChain",
"DisplayName": "Include Certificate Chain",
"Type": "Bool",
"DependsOn": "",
"DefaultValue": "true",
"Required": true
"Required": false
}
],
"EntryParameters": null,
Expand Down Expand Up @@ -1396,28 +1326,18 @@
"Required": true
},
{
"Name": "ServerUsername",
"DisplayName": "Server Username",
"Type": "Secret",
"DependsOn": "",
"DefaultValue": null,
"Name": "SeparateChain",
"DisplayName": "Separate Certificate Chain",
"Type": "Bool",
"DefaultValue": "false",
"Required": false
},
{
"Name": "ServerPassword",
"DisplayName": "Server Password",
"Type": "Secret",
"DependsOn": "",
"DefaultValue": null,
"Required": true
},
{
"Name": "ServerUseSsl",
"DisplayName": "Use SSL",
"Name": "IncludeCertChain",
"DisplayName": "Include Certificate Chain",
"Type": "Bool",
"DependsOn": "",
"DefaultValue": "true",
"Required": true
"Required": false
}
],
"EntryParameters": null,
Expand Down
Loading