Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
103 commits
Select commit Hold shift + click to select a range
de55275
checkpoint
bhillkeyfactor Mar 19, 2025
bf0e4b1
checkpoint
bhillkeyfactor Mar 20, 2025
4b71f71
checkpoint
bhillkeyfactor Mar 20, 2025
925eaa3
checkpoint
bhillkeyfactor Mar 23, 2025
d0bcf7b
checkpoint
bhillkeyfactor Mar 24, 2025
8422e0f
checkpoint
bhillkeyfactor Mar 24, 2025
70847c0
checkpoint
bhillkeyfactor Mar 25, 2025
5050000
mgmt checkpoint
bhillkeyfactor Mar 27, 2025
8720e26
checkpoint for mgmt certs
bhillkeyfactor Mar 28, 2025
fa21840
checkpoint
bhillkeyfactor Mar 31, 2025
237184e
checkpoint
bhillkeyfactor Mar 31, 2025
04828f5
Update keyfactor-starter-workflow.yml
bhillkeyfactor Mar 31, 2025
bc82f2e
Update integration-manifest.json
bhillkeyfactor Mar 31, 2025
7787f0b
Update generated docs
Mar 31, 2025
fae7ad5
Update integration-manifest.json
bhillkeyfactor Mar 31, 2025
e5ef010
Added Store Types to Manifest
bhillkeyfactor Mar 31, 2025
5acc3bb
Fixed manifest
bhillkeyfactor Mar 31, 2025
2aa77d5
namespace changes
bhillkeyfactor Mar 31, 2025
38c6007
fixed manifest
bhillkeyfactor Mar 31, 2025
a99b34e
namespace change
bhillkeyfactor Mar 31, 2025
af40ace
namespace changes
bhillkeyfactor Apr 1, 2025
579bd66
namespace updates
bhillkeyfactor Apr 1, 2025
1971244
Update integration-manifest.json
bhillkeyfactor Apr 1, 2025
aab061c
checkpoint
bhillkeyfactor Apr 1, 2025
dc85ae6
Merge branch 'ab#69275' of https://github.com/Keyfactor/a10vthunder-o…
bhillkeyfactor Apr 1, 2025
de018b4
change rename alias functionality
bhillkeyfactor Apr 1, 2025
e8ad769
alias name changes
bhillkeyfactor Apr 1, 2025
27f8813
add missing headers
bhillkeyfactor Apr 1, 2025
a1a75d4
Update thunderssl.md
bhillkeyfactor Apr 2, 2025
13fe3d1
Update generated docs
Apr 2, 2025
a784ebf
Update content.md
bhillkeyfactor Apr 2, 2025
c099adc
Update generated docs
Apr 2, 2025
abdc8a3
Update content.md
bhillkeyfactor Apr 2, 2025
ff80f8f
Update generated docs
Apr 2, 2025
7f6e012
Update content.md
bhillkeyfactor Apr 2, 2025
27c3649
Update generated docs
Apr 2, 2025
626707f
Update thunderssl.md
bhillkeyfactor Apr 2, 2025
01c254f
Update generated docs
Apr 2, 2025
cf2dd83
Update thundermgmt.md
bhillkeyfactor Apr 2, 2025
4a92b30
Update generated docs
Apr 2, 2025
ae44b9f
Update thundermgmt.md
bhillkeyfactor Apr 2, 2025
a3b7228
Update generated docs
Apr 2, 2025
10dc207
Update thundermgmt.md
bhillkeyfactor Apr 2, 2025
a497f66
Update generated docs
Apr 2, 2025
2ed3d75
Update thunderssl.md
bhillkeyfactor Apr 2, 2025
da743a9
Update thunderssl.md
bhillkeyfactor Apr 2, 2025
e7015c5
Update generated docs
Apr 2, 2025
0a9a066
Update content.md
bhillkeyfactor Apr 2, 2025
eebc78b
Update generated docs
Apr 2, 2025
45b6899
adding files
bhillkeyfactor Apr 2, 2025
40c7d82
Update generated docs
Apr 2, 2025
f1b3d64
Readme Updates
bhillkeyfactor Apr 2, 2025
bb8f3c4
Merge branch 'ab#69275' of https://github.com/Keyfactor/a10vthunder-o…
bhillkeyfactor Apr 2, 2025
00f0a18
Update generated docs
Apr 2, 2025
98dfc69
Readme Updates
bhillkeyfactor Apr 2, 2025
1ac8522
Merge branch 'ab#69275' of https://github.com/Keyfactor/a10vthunder-o…
bhillkeyfactor Apr 2, 2025
635788b
Update generated docs
Apr 2, 2025
4a5cad1
Readme Updates
bhillkeyfactor Apr 2, 2025
eac9974
Update generated docs
Apr 2, 2025
9cb8a1d
removing setup
bhillkeyfactor Apr 3, 2025
a6da346
Merge branch 'ab#69275' of https://github.com/Keyfactor/a10vthunder-o…
bhillkeyfactor Apr 3, 2025
0f7ecb9
Update content.md
bhillkeyfactor Apr 3, 2025
993a57c
Update content.md
bhillkeyfactor Apr 3, 2025
8154eea
Update content.md
bhillkeyfactor Apr 3, 2025
def900d
Update generated docs
Apr 3, 2025
805e085
Added Virtual Server Binding Support
bhillkeyfactor Jun 16, 2025
e1c8522
Fixed Re-Binding Issue
bhillkeyfactor Jun 16, 2025
cff54ad
Update generated docs
Jun 16, 2025
b6d1e39
checkpoint for v4 Management Cert Support
bhillkeyfactor Aug 19, 2025
e7a6b38
Merge branch 'ab#69275' of https://github.com/Keyfactor/a10vthunder-o…
bhillkeyfactor Aug 19, 2025
aef184a
Update generated docs
Aug 19, 2025
08dda54
checkpoint
bhillkeyfactor Aug 25, 2025
05cff31
Merge branch 'ab#69275' of https://github.com/Keyfactor/a10vthunder-o…
bhillkeyfactor Aug 25, 2025
bde9a3f
Update integration-manifest.json
bhillkeyfactor Aug 26, 2025
68b1ba8
Update generated docs
Aug 26, 2025
204c408
Update content.md
bhillkeyfactor Aug 26, 2025
8f84821
Update generated docs
Aug 26, 2025
eea7e47
Update content.md
bhillkeyfactor Aug 26, 2025
04d284b
Update generated docs
Aug 26, 2025
4213b36
Update readme_source.md
bhillkeyfactor Aug 26, 2025
da3dd54
Update readme_source.md
bhillkeyfactor Aug 26, 2025
2d178a7
Update content.md
bhillkeyfactor Aug 26, 2025
c2f11ac
Update generated docs
Aug 26, 2025
d04478e
Update content.md
bhillkeyfactor Aug 26, 2025
8502ae9
Update generated docs
Aug 26, 2025
b1557da
Update keyfactor-starter-workflow.yml
bhillkeyfactor Aug 26, 2025
bf30624
Update integration-manifest.json
bhillkeyfactor Aug 26, 2025
70f5e28
Update generated docs
Aug 26, 2025
8dd1817
Update thundermgmt.md
bhillkeyfactor Aug 26, 2025
f167252
Update thunderssl.md
bhillkeyfactor Aug 26, 2025
30c4312
Update content.md
bhillkeyfactor Aug 26, 2025
6d102db
Update generated docs
Aug 26, 2025
fc5f000
Update README.md
bhillkeyfactor Aug 26, 2025
6591286
Update generated docs
Aug 26, 2025
3278eea
Update integration-manifest.json
bhillkeyfactor Nov 12, 2025
256e63f
Update generated docs
Nov 12, 2025
da4b60e
Update integration-manifest.json
bhillkeyfactor Nov 12, 2025
a9cdec6
Update generated docs
Nov 12, 2025
2527327
Update content.md
bhillkeyfactor Nov 12, 2025
ea73c79
Update generated docs
Nov 12, 2025
b580eb9
Update content.md
bhillkeyfactor Nov 12, 2025
7d2c9f3
Update generated docs
Nov 12, 2025
2583489
Create CHANGELOG.md
bhillkeyfactor Nov 13, 2025
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
55 changes: 17 additions & 38 deletions .github/workflows/keyfactor-starter-workflow.yml
Original file line number Diff line number Diff line change
@@ -1,42 +1,21 @@
name: Starter Workflow
on: [workflow_dispatch, push, pull_request]
name: Keyfactor Bootstrap Workflow

jobs:
call-create-github-release-workflow:
uses: Keyfactor/actions/.github/workflows/github-release.yml@main

get-manifest-properties:
runs-on: windows-latest
outputs:
update_catalog: ${{ steps.read-json.outputs.prop }}
steps:
- uses: actions/checkout@v3
- name: Read json
id: read-json
shell: pwsh
run: |
$json = Get-Content integration-manifest.json | ConvertFrom-Json
echo "::set-output name=prop::$(echo $json.update_catalog)"
on:
workflow_dispatch:
pull_request:
types: [opened, closed, synchronize, edited, reopened]
push:
create:
branches:
- 'release-*.*'

call-dotnet-build-and-release-workflow:
needs: [call-create-github-release-workflow]
uses: Keyfactor/actions/.github/workflows/dotnet-build-and-release.yml@main
with:
release_version: ${{ needs.call-create-github-release-workflow.outputs.release_version }}
release_url: ${{ needs.call-create-github-release-workflow.outputs.release_url }}
release_dir: a10vthunder-orchestrator\bin\Release\netcoreapp3.1
secrets:
token: ${{ secrets.PRIVATE_PACKAGE_ACCESS }}

call-generate-readme-workflow:
if: github.event_name == 'push' || github.event_name == 'workflow_dispatch'
uses: Keyfactor/actions/.github/workflows/generate-readme.yml@main
jobs:
call-starter-workflow:
uses: keyfactor/actions/.github/workflows/starter.yml@v3
secrets:
token: ${{ secrets.APPROVE_README_PUSH }}
token: ${{ secrets.V2BUILDTOKEN}}
APPROVE_README_PUSH: ${{ secrets.APPROVE_README_PUSH}}
gpg_key: ${{ secrets.KF_GPG_PRIVATE_KEY }}
gpg_pass: ${{ secrets.KF_GPG_PASSPHRASE }}
scan_token: ${{ secrets.SAST_TOKEN }}

call-update-catalog-workflow:
needs: get-manifest-properties
if: needs.get-manifest-properties.outputs.update_catalog == 'True' && (github.event_name == 'push' || github.event_name == 'workflow_dispatch')
uses: Keyfactor/actions/.github/workflows/update-catalog.yml@main
secrets:
token: ${{ secrets.SDK_SYNC_PAT }}
12 changes: 9 additions & 3 deletions a10vthunder-orchestrator.sln → A10vThunder.sln
Original file line number Diff line number Diff line change
@@ -1,9 +1,11 @@

Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio Version 16
VisualStudioVersion = 16.0.31702.278
# Visual Studio Version 17
VisualStudioVersion = 17.11.35222.181
MinimumVisualStudioVersion = 10.0.40219.1
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "a10vthunder-orchestrator", "a10vthunder-orchestrator\a10vthunder-orchestrator.csproj", "{0E9426F8-B45E-4266-BB6C-7942D1B6B650}"
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "A10vThunder", "a10vthunder-orchestrator\A10vThunder.csproj", "{0E9426F8-B45E-4266-BB6C-7942D1B6B650}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "A10vThunderTestConsole", "A10vThunderTestConsole\A10vThunderTestConsole.csproj", "{EB627575-4C56-45D3-AC41-C9459D30D37B}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Expand All @@ -15,6 +17,10 @@ Global
{0E9426F8-B45E-4266-BB6C-7942D1B6B650}.Debug|Any CPU.Build.0 = Debug|Any CPU
{0E9426F8-B45E-4266-BB6C-7942D1B6B650}.Release|Any CPU.ActiveCfg = Release|Any CPU
{0E9426F8-B45E-4266-BB6C-7942D1B6B650}.Release|Any CPU.Build.0 = Release|Any CPU
{EB627575-4C56-45D3-AC41-C9459D30D37B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{EB627575-4C56-45D3-AC41-C9459D30D37B}.Debug|Any CPU.Build.0 = Debug|Any CPU
{EB627575-4C56-45D3-AC41-C9459D30D37B}.Release|Any CPU.ActiveCfg = Release|Any CPU
{EB627575-4C56-45D3-AC41-C9459D30D37B}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
Expand Down
260 changes: 260 additions & 0 deletions A10vThunderTestConsole/A10MgmtInventory.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,260 @@
{
"LastInventory": [
{
"Alias": "GeaugaRoof",
"PrivateKeyEntry": false,
"Thumbprints": [
"B8D46056C088892258A894EBCB599BC539A9724C"
]
},
{
"Alias": "NewCert",
"PrivateKeyEntry": false,
"Thumbprints": [
"1958A89E0CA8C9A54849D738709A4FE1ED870855"
]
},
{
"Alias": "brian",
"PrivateKeyEntry": false,
"Thumbprints": [
"634FB01FFBACCBB9EC9E8DF29AE067F73A40A991"
]
},
{
"Alias": "hello",
"PrivateKeyEntry": false,
"Thumbprints": [
"869F410795AC751EE2D8E6B391DABC408CA384F0"
]
},
{
"Alias": "evan",
"PrivateKeyEntry": false,
"Thumbprints": [
"75D738EB5E2CB49AEBF12DCC899A92BD084FB475"
]
},
{
"Alias": "darrius",
"PrivateKeyEntry": false,
"Thumbprints": [
"29C4E2C4C1C4036CAB0F23B78EEC17FAE158A8F1"
]
},
{
"Alias": "face",
"PrivateKeyEntry": false,
"Thumbprints": [
"B43991B7D02C9B9604D3E2DC37F161357CAD2EE8"
]
},
{
"Alias": "ac",
"PrivateKeyEntry": false,
"Thumbprints": [
"C9DD4A1D8C203E0707B30C82DF6D814E098DCD70"
]
},
{
"Alias": "palodemocert",
"PrivateKeyEntry": false,
"Thumbprints": [
"C552053047ECA29524031745174E0800C1525282"
]
},
{
"Alias": "palocommitall",
"PrivateKeyEntry": false,
"Thumbprints": [
"F53CB33F74A8EE262110E2C302C4051FC73504ED"
]
},
{
"Alias": "newpanoramacert",
"PrivateKeyEntry": false,
"Thumbprints": [
"D72A8BDF3EE7C1848FF05882CA71E1C12466E124"
]
},
{
"Alias": "tscommit",
"PrivateKeyEntry": false,
"Thumbprints": [
"EABF46E628B18400BCB4B89ADCC34B340E8BEA1A"
]
},
{
"Alias": "trycommitnow",
"PrivateKeyEntry": false,
"Thumbprints": [
"B5DCFE076FB571CA22B36BC6205B9C7A9063EC52"
]
},
{
"Alias": "OGCommit",
"PrivateKeyEntry": false,
"Thumbprints": [
"7765061EEC4E83FE7DF37C624774E89A486D1576"
]
},
{
"Alias": "committodevices2",
"PrivateKeyEntry": false,
"Thumbprints": [
"6506124604691F8B68064EA095B1635C72A9A07A"
]
},
{
"Alias": "committodevices1",
"PrivateKeyEntry": false,
"Thumbprints": [
"970D8EEB0F99D711322717B9CA5FDD2B93859BD7"
]
},
{
"Alias": "AnotherCommit",
"PrivateKeyEntry": false,
"Thumbprints": [
"C156B89D1E0984140212DA28F26A0D313E3183C0"
]
},
{
"Alias": "sleepy1",
"PrivateKeyEntry": false,
"Thumbprints": [
"8FADE71D3B92BF90BBC975B931A55E55D272F7F8"
]
},
{
"Alias": "Sleepy120",
"PrivateKeyEntry": false,
"Thumbprints": [
"FC0510BEF565F43653D8EFDA7277A08E2D4EAFA5"
]
},
{
"Alias": "120try2",
"PrivateKeyEntry": false,
"Thumbprints": [
"B2C5FE62DD08B021BE9E45FF97F3A8E1D2550A81"
]
},
{
"Alias": "120Try3",
"PrivateKeyEntry": false,
"Thumbprints": [
"8B9AB8305EB2C34C0E876FE58DEDC96B1106987C"
]
},
{
"Alias": "pfxEnrollTest",
"PrivateKeyEntry": false,
"Thumbprints": [
"A668CD6908CF4373F7582103CFF204ACC64C8EB3"
]
},
{
"Alias": "BindingsTest2",
"PrivateKeyEntry": false,
"Thumbprints": [
"C33F39D4DA97EF4FFB98464AAC6072A30C22A1B8"
]
},
{
"Alias": "BindingsTest3",
"PrivateKeyEntry": false,
"Thumbprints": [
"FC14DEAB5F79EF137C8DECF2F0903F13C5DB2C75"
]
},
{
"Alias": "BindingsCert",
"PrivateKeyEntry": false,
"Thumbprints": [
"30724888B219D726FDA20CEC51C6FF2EAF995140"
]
},
{
"Alias": "BrianHill33",
"PrivateKeyEntry": false,
"Thumbprints": [
"A9E0FF9319DC17820E0804D74CE6BE819C3CA06D"
]
},
{
"Alias": "PaloBindingsTest",
"PrivateKeyEntry": false,
"Thumbprints": [
"48AB8F689A34C7D891C403CBDDD11710B347F4EE"
]
},
{
"Alias": "TestBindingsName",
"PrivateKeyEntry": false,
"Thumbprints": [
"A1E76DDB960797EDBCFBD403AC6466720B8E4642"
]
},
{
"Alias": "BrianBinder",
"PrivateKeyEntry": false,
"Thumbprints": [
"50CB0A34E63D25509B8CF6045F868DDD9ED6CF70"
]
},
{
"Alias": "BenderBinder",
"PrivateKeyEntry": false,
"Thumbprints": [
"B30E73266B6F3669DC8AA6859DFF5E64090D2495"
]
},
{
"Alias": "BryceAlexander",
"PrivateKeyEntry": false,
"Thumbprints": [
"00D132EDEC0BA3CB9623FACAF9176C5E52B77A8C"
]
},
{
"Alias": "SpeakerCert",
"PrivateKeyEntry": false,
"Thumbprints": [
"5BD66F21A08CDC287A9BF2BAA538BF33D229FBAA"
]
},
{
"Alias": "CertAndBindingsToPA",
"PrivateKeyEntry": false,
"Thumbprints": [
"72434177210E3D1C63A08E0C26C7A74F7AA4F057"
]
},
{
"Alias": "BindingsPlugTest",
"PrivateKeyEntry": false,
"Thumbprints": [
"A3FD156359129C8F8667879C6360EC2DF38FFDBE"
]
}
],
"CertificateStoreDetails": {
"ClientMachine": "ClientMachineGoesHere",
"StorePath": "ScpPathGoesHere",
"StorePassword": null,
"Properties": "{\"ServerUsername\":\"UserNameGoesHere\",\"ServerPassword\":\"PasswordGoesHere\",\"ServerUseSsl\":\"true\",\"ServerUseSsl\":\"true\",\"OrchToScpServerIp\":\"OrchToScpServerIpGoesHere\",\"ScpPort\":\"ScpPortGoesHere\",\"ScpUserName\":\"ScpUserGoesHere\",\"ScpPassword\":\"ScpPwdGoesHere\",\"A10ToScpServerIp\":\"A10ToScpServerIpGoesHere\",\"allowInvalidCert\":\"true\"}",
"Type": 106
},
"JobCancelled": false,
"ServerError": null,
"JobHistoryId": 22881,
"RequestStatus": 1,
"ServerUsername": "UserNameGoesHere",
"ServerPassword": "PasswordGoesHere",
"UseSSL": true,
"JobProperties": null,
"JobTypeId": "00000000-0000-0000-0000-000000000000",
"JobId": "c7785480-8b15-4e12-b55d-3f73735cad6b",
"Capability": "CertStores.ThunderMgmt.Inventory"
}
30 changes: 30 additions & 0 deletions A10vThunderTestConsole/A10MgmtManagement.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
{
"LastInventory": [],
"CertificateStoreDetails": {
"ClientMachine": "ClientMachineGoesHere",
"StorePath": "ScpPathGoesHere",
"StorePassword": null,
"Properties": "{\"ServerUsername\":\"UserNameGoesHere\",\"ServerPassword\":\"PasswordGoesHere\",\"ServerUseSsl\":\"true\",\"ServerUseSsl\":\"true\",\"OrchToScpServerIp\":\"OrchToScpServerIpGoesHere\",\"ScpPort\":\"ScpPortGoesHere\",\"ScpUserName\":\"ScpUserGoesHere\",\"ScpPassword\":\"ScpPwdGoesHere\",\"A10ToScpServerIp\":\"A10ToScpServerIpGoesHere\",\"allowInvalidCert\":\"true\"}",
"Type": 106
},
"OperationType": 2,
"Overwrite": false,
"JobCertificate": {
"Thumbprint": null,
"Contents": "CertificateContentGoesHere",
"Alias": "AliasGoesHere",
"PrivateKeyPassword": "sldfklsdfsldjfk"
},
"JobCancelled": false,
"ServerError": null,
"JobHistoryId": 22907,
"RequestStatus": 1,
"ServerUsername": "UserNameGoesHere",
"ServerPassword": "PasswordGoesHere",
"UseSSL": true,
"JobProperties": {
},
"JobTypeId": "00000000-0000-0000-0000-000000000000",
"JobId": "6808e1a2-04bb-4008-89fc-649662c0cd2b",
"Capability": "CertStores.ThunderMgmt.Management"
}
Loading
Loading