Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
413 commits
Select commit Hold shift + click to select a range
8b54461
"Update issue template"
JakeQuilty Jun 15, 2020
29822cf
Merge pull request #65 from conjurdemos/update-bug-template-10
Jun 15, 2020
069eb70
Update Jave API Client to use Maven Central dependency
BradleyBoutcher Jun 23, 2020
a72bfac
Merge pull request #66 from conjurdemos/java-api-client-maven
sgnn7 Jun 24, 2020
bd7a1f1
Adds multi-configuration support (#68)
jvanderhoof Jul 17, 2020
7cd43de
Adds policy loading
jvanderhoof Aug 5, 2020
4c87042
Adds backup, restore & upgrade functionality
jvanderhoof Aug 5, 2020
0e7f3dc
adds a flag for fixing the 11.6.0 backup/restore upgrade path
jvanderhoof Aug 7, 2020
af2bf68
fix main.tf to work with latest TF
Aug 11, 2020
dbbf7d8
fix jq with latest TF
Aug 11, 2020
52e2775
remove aws vars from main.tf
Aug 13, 2020
4fca63a
upadte README to include AWS env vars section
Aug 13, 2020
b23272c
remove AWS env vars
Aug 13, 2020
2b09c0b
Merge pull request #70 from guygiat/terraform-fix
guygiat Aug 13, 2020
9bb208a
Proposed changes to CLI to support manual testing (#71)
jvanderhoof Sep 15, 2020
7c92004
Update restore to pull the latest backup
jvanderhoof Sep 15, 2020
13ae19c
update seccomp file location
h-artzi Sep 11, 2020
3457541
Merge pull request #72 from conjurdemos/seccomp-location-update
micahlee Sep 21, 2020
b4d3a77
Update docs to use bin/cli instead of cli
jvanderhoof Sep 21, 2020
7c19624
Merge pull request #74 from conjurdemos/cli-fix
Sep 21, 2020
8bf0678
Add `jq` to API client container image
micahlee Oct 7, 2020
94af950
Reference the master LB rather than the specific DAP node
micahlee Oct 7, 2020
123902b
Merge pull request #77 from conjurdemos/cleanups
sgnn7 Oct 7, 2020
1c28977
Fixing jq
andresguisado Oct 14, 2020
9cbde8e
Merge pull request #79 from conjurdemos/terraform-fix
guygiat Oct 14, 2020
db23bc1
Fix broken validating packages scripts
JakeQuilty Oct 8, 2020
92ea267
Merge pull request #78 from conjurdemos/fix-validating-packages-scripts
JakeQuilty Nov 17, 2020
3c0641a
Adds support for Seed Service and Role visibility (#81)
jvanderhoof Nov 30, 2020
2679d65
Update dap
doodlesbykumbi Dec 3, 2020
af92cad
Update README.md
doodlesbykumbi Dec 3, 2020
bd02747
Update ./tools/simple-policy-test-v5/README.md
doodlesbykumbi Dec 3, 2020
8fa4e20
Certificates are generated prior to import (#75)
jvanderhoof Dec 14, 2020
fe73771
Add upgrade test script
micahlee Nov 25, 2020
61a373a
Merge pull request #80 from conjurdemos/upgrade-test
micahlee Dec 15, 2020
ef9b09f
Adds End-to-End testing for a DAP release (#85)
jvanderhoof Dec 17, 2020
0bdcbe6
Remove old networks before creating DAP network
jvanderhoof Dec 17, 2020
1b24662
Merge pull request #83 from conjurdemos/doodlesbykumbi-patch-1
Jan 4, 2021
a4ecdbd
cleanup: Fix shellcheck reports
micahlee Feb 9, 2021
f1dafce
Add final newline to curl output
micahlee Feb 9, 2021
45a3d82
Allow health checks to work with older DAP versions
micahlee Feb 9, 2021
be8e952
Add certificate generator support for rotation
micahlee Feb 9, 2021
5b35012
Add dap intro option to rotate node certificates
micahlee Feb 9, 2021
6d215d7
Separate key and certificate generation
micahlee Feb 10, 2021
3e69401
Correct the CA chain certificate order
micahlee Feb 10, 2021
0341bad
Merge pull request #88 from conjurdemos/195-certificate-rotation-testbed
micahlee Feb 11, 2021
09a96be
Updated start script to not allocate tty
telday Feb 19, 2021
92c2195
Merge pull request #90 from telday/master
diverdane Feb 23, 2021
772dd7b
Add pre-generated DH params
garymoon Mar 25, 2021
2d3802a
Add a Jenkinsfile to enable upgrades
garymoon Mar 25, 2021
abc30c0
Merge pull request #91 from conjurdemos/add-dhparams
h-artzi Mar 25, 2021
5f239e9
Add a Jenkinsfile (#92)
garymoon Mar 31, 2021
19c1e9e
Update java-api-client dependencies and plugins to latest versions
andytinkham Jun 8, 2022
8509d80
Merge pull request #96 from conjurdemos/update-java-example-dependencies
andytinkham Jun 9, 2022
626086b
Podman updates
jvanderhoof Dec 27, 2021
83ef9c6
Merge pull request #95 from conjurdemos/podman-rhel-update
ajay-vel Jun 13, 2022
50ebced
Bump tzinfo from 1.2.8 to 2.0.5
dependabot[bot] Jul 22, 2022
133865b
Merge pull request #98 from conjurdemos/dependabot/bundler/tzinfo-2.0.5
andytinkham Jul 22, 2022
bb29179
Updated image registry name
andytinkham Jul 25, 2022
25101ec
Merge pull request #99 from conjurdemos/clean-registry-names
andytinkham Jul 26, 2022
f8b90ad
Fix upgrade test
micahlee Jun 24, 2022
1e65787
Merge pull request #100 from conjurdemos/fix-upgrade-test
micahlee Aug 11, 2022
7338675
Update upgrade test to allow for upgrade paths
micahlee Aug 19, 2022
8c61b5e
Merge pull request #101 from conjurdemos/upgrade-test-multiple-versions
micahlee Aug 19, 2022
2889e6b
Use latest base image when building cert-generator
micahlee Aug 22, 2022
c959fae
Merge pull request #102 from conjurdemos/update-cert-generator-base-i…
micahlee Aug 22, 2022
e1bb89e
Adds ability to set variables (#103)
jvanderhoof Aug 22, 2022
0498568
Adds support for re-enrollment after a failover (#107)
jvanderhoof Nov 10, 2022
237b07a
Fix proxy not running when provisioning master
szh Nov 16, 2022
2a217db
Merge pull request #108 from conjurdemos/fix-proxy
micahlee Dec 1, 2022
fd5b601
Proxy fixes: using 'docker-compose cp', nonexistent cert directory
john-odonnell Dec 12, 2022
2422613
Merge pull request #110 from conjurdemos/compose-fix
john-odonnell Dec 14, 2022
c358ded
Bump activesupport from 7.0.3.1 to 7.0.4.1
dependabot[bot] Jan 18, 2023
e4cee8d
Merge pull request #112 from conjurdemos/dependabot/bundler/activesup…
andytinkham Feb 1, 2023
0cf4dae
add CONJUR_MASTER_PORT envvar
doodlesbykumbi Dec 9, 2020
38d3d81
add CONJUR_FOLLOWER_PORT envvar
john-odonnell Jul 21, 2021
6e49ddb
Whitelist authenticators through .env file
john-odonnell Jul 29, 2021
86285da
Use Conjur CLI v8.0
szh Mar 13, 2023
eca9b61
Bump activesupport from 7.0.4.1 to 7.0.4.3
dependabot[bot] Mar 16, 2023
adaaac0
Remove LDAP demo b/c ldap-sync is no longer supported in CLI
szh Mar 21, 2023
567cac6
Merge pull request #113 from conjurdemos/cli8
szh Mar 23, 2023
7eccfa6
fix: demos/java-api-client/Dockerfile to reduce vulnerabilities
snyk-bot Apr 24, 2023
1df1d69
fix: demos/java-api-client/Dockerfile to reduce vulnerabilities
Apr 24, 2023
4aa0e03
fix: tools/performance-tests/Dockerfile to reduce vulnerabilities
snyk-bot Apr 24, 2023
f06f4ec
fix: artifacts/certificate-generator/Dockerfile to reduce vulnerabili…
snyk-bot Apr 24, 2023
fae9dd5
Merge pull request #115 from conjurdemos/dependabot/bundler/activesup…
andytinkham May 3, 2023
a4d61f2
Merge pull request #119 from conjurdemos/snyk-fix-4af9a48681a93bc23d9…
andytinkham May 3, 2023
9beec59
Merge pull request #118 from conjurdemos/snyk-fix-819952fad44c0edd8a4…
andytinkham May 3, 2023
585f1bf
Merge pull request #117 from conjurdemos/update-mvn-base-image
andytinkham May 3, 2023
431c96c
Adds support for running load tests against Conjur (#121)
jvanderhoof Jun 7, 2023
30ba22f
Change docker-compose to be "docker compose"
Jun 16, 2023
2712e06
Merge pull request #122 from conjurdemos/migrate-to-composev2
iperalta7 Jun 22, 2023
d3e4af9
bin/cli: fix hostname flags supported in Go CLI
john-odonnell Jul 6, 2023
c04b62b
Upgrade HAProxy to v2.2
john-odonnell Jul 17, 2023
65573d7
Merge pull request #124 from conjurdemos/CNJR-1875
john-odonnell Aug 18, 2023
7f6d6f5
use jmeter image instead of building one
tarnowsc Jul 24, 2023
4b554ce
use parallel mod in curl when calling bin/api --load-large-secrets-sa…
tarnowsc Jul 24, 2023
0092e04
unpin haproxy version
tarnowsc Sep 21, 2023
c48630f
Merge pull request #125 from conjurdemos/improvements
tarnowsc Sep 22, 2023
ad80acd
Give HAproxy permission to read the Follower cert
micahlee Oct 17, 2023
c1b4d73
Kill container when triggering a failover
micahlee Oct 17, 2023
5d80812
Merge pull request #127 from conjurdemos/follower-cert-permissions
micahlee Oct 17, 2023
690fd8d
Merge pull request #128 from conjurdemos/kill-container-on-failover-t…
micahlee Oct 17, 2023
fd74585
CONJSE-1817 Update dependencies
ajay-vel Dec 7, 2023
4fb1c32
Pin cfssl build to alpine 3.18
micahlee Dec 14, 2023
a238d99
Merge pull request #130 from conjurdemos/pin-certificate-generator-al…
micahlee Dec 14, 2023
e95909a
CONJSE-1817 Update dependencies
ajay-vel Dec 15, 2023
d657ef0
CONJSE-1817 Update dependencies
ajay-vel Dec 15, 2023
ec8be53
Merge pull request #129 from conjurdemos/CONJSE-1817
ajay-vel Dec 15, 2023
8538d85
temporarly pin ha proxy version
tarnowsc Dec 20, 2023
141e6d7
Merge pull request #131 from conjurdemos/pin_ha_proxy_version
tarnowsc Dec 20, 2023
924ede1
Update Docker Compose command syntax
szh Dec 20, 2023
2c65708
Merge pull request #132 from conjurdemos/snyk-fixes
szh Dec 20, 2023
b5957d4
unpin HA Proxy version since the new 2.9.2 is available
tarnowsc Jan 16, 2024
d6f362d
Merge pull request #133 from conjurdemos/unpin_haproxy
tarnowsc Jan 16, 2024
bbaf296
remove outdated comment
tarnowsc Jan 16, 2024
a18aca9
Merge pull request #134 from conjurdemos/unpin_haproxy
tarnowsc Jan 16, 2024
bc42580
Embed k8s-follower in kind cluster within DAP script
tarnowsc Jan 26, 2024
e3b134b
Merge pull request #137 from conjurdemos/kind
marek-jakubowski Feb 20, 2024
34f2a0b
Expose K8S-Follower endpoint in Kind
marek-jakubowski Feb 21, 2024
21d88e7
Merge pull request #138 from conjurdemos/expose-k8s-follower-endpoint
marek-jakubowski Feb 21, 2024
0c805d3
Migrate from jmeter to k6
hdabrowski Jan 24, 2024
5c86849
Add building scripts for k6 image
hdabrowski Feb 6, 2024
e7b65e8
Fix k6 docker
apruszynski Feb 19, 2024
151d528
Migrate from influxdb to statsd
hdabrowski Feb 16, 2024
44119ff
adapt k6 performance test script; refactors
hdabrowski Feb 20, 2024
19469b8
Merge pull request #139 from conjurdemos/migrate-to-statsd
hdabrowski Feb 23, 2024
cd32ddb
New Conjur benchmark
apruszynski Mar 4, 2024
0b71cc9
Merge pull request #140 from conjurdemos/load-benchmark-data
apruszynski Mar 4, 2024
24b5380
Extend maximum duration of scenarios in load-test
marek-jakubowski Mar 4, 2024
85d395d
Merge pull request #141 from conjurdemos/load-test-max-duration
marek-jakubowski Mar 4, 2024
d41c6ab
temporarily disable error rate quality gate
tarnowsc Mar 5, 2024
a7399f2
Merge pull request #142 from conjurdemos/disable_quality_gate
tarnowsc Mar 5, 2024
feb1bed
Separate load test scenarios
hdabrowski Mar 5, 2024
e1bee04
Generate HTML reports in load test
hdabrowski Mar 11, 2024
0bc5d38
Add timeout when waiting for control-plane to be ready; Change intern…
marek-jakubowski Mar 7, 2024
7ae237c
Change load tests to not read the same secret values
apruszynski Mar 25, 2024
7aa1500
Merge pull request #143 from conjurdemos/seperate-load-test-scenarios
tarnowsc Mar 29, 2024
f626f79
Verify max depth and number of policies
apruszynski Apr 4, 2024
f2ae13e
Merge pull request #144 from conjurdemos/verify-policy-max-depth
apruszynski Apr 10, 2024
253d3d4
Remove deprecated 'version' from docker-compose.yml files
szh Apr 18, 2024
a7dd907
Add load test scenario to emulate External Secrets Operator
szh Apr 18, 2024
139ce51
Add step to upgrade test to include restart
codihuston Apr 17, 2024
3794afe
Merge pull request #145 from conjurdemos/CNJR-4751-codi
codihuston Apr 19, 2024
28f6b79
Merge pull request #146 from conjurdemos/eso
szh May 2, 2024
bfd02fd
Fix host in load test so that it can fetch secrets
apruszynski May 6, 2024
5ceb259
Merge pull request #147 from conjurdemos/fix-host-role-in-loadtest
apruszynski May 6, 2024
b2cc142
Add csv files with metrics
apruszynski Jul 4, 2024
732a8c3
Merge pull request #151 from conjurdemos/add-summary-to-nightly-loadt…
apruszynski Jul 4, 2024
653e613
Fix moving loadtest summaries
apruszynski Jul 17, 2024
fe0285e
Merge pull request #152 from conjurdemos/fix-moving-loadtest-summaries
apruszynski Jul 17, 2024
85b80d5
Authentication test
apruszynski Jul 26, 2024
a4434fd
Merge pull request #153 from conjurdemos/authentication-benchmark
tarnowsc Jul 29, 2024
b1cd2bb
Set thresholds in performance tests results
hdabrowski Jul 29, 2024
c05ac3c
Merge pull request #154 from conjurdemos/set-tresholds
tarnowsc Jul 29, 2024
2b26a9d
Adjust thresholds in write-secrets performance test
hdabrowski Jul 29, 2024
518a558
Merge pull request #155 from conjurdemos/adjust-threshold
tarnowsc Jul 29, 2024
a13598f
CNJR-5773: use kind with dedicated worker node
tarnowsc Jul 30, 2024
fa61ae1
CNJR-5773: improve the create-policy scenario
tarnowsc Jul 30, 2024
01ca48d
CNJR-5773: add warmup step to load-test
tarnowsc Jul 30, 2024
27186cf
Merge pull request #156 from conjurdemos/k8s_improvements
hdabrowski Jul 30, 2024
0fe5e71
Add datadog agent container
marthasleboda Aug 12, 2024
da06356
Merge pull request #157 from conjurdemos/create-datadog-container
tarnowsc Aug 26, 2024
8023f0e
Add UUID as a prefix to benchmark data. Make CONJUR_ACCOUNT, CONJUR_I…
hdabrowski Apr 18, 2024
9a8d746
Adapt load-test script to be able to run on aws
hdabrowski Apr 19, 2024
23c652f
Move UUID to suffix and make it optional
hdabrowski May 6, 2024
0a97236
Add simple write-read k6 scenario
hdabrowski May 6, 2024
594e81d
Write out LOG_ROOT at the end of the test
hdabrowski May 14, 2024
76b694b
Generate csv file with unpopulated secrets
hdabrowski May 17, 2024
34a88fe
Take conjur account from configuration
hdabrowski Jul 31, 2024
5b0b856
Add python script to generate unpopulated secrets
hdabrowski Aug 28, 2024
1cc68f0
Omit AWS flag; Adapt api-script to be able to run on any environment
hdabrowski Aug 30, 2024
c105159
Merge pull request #159 from conjurdemos/refactor-load-benchmark-data
marek-jakubowski Aug 30, 2024
0040a68
Configure the number of VUs in performance tests
hdabrowski Sep 11, 2024
cc4fd85
Don't set static ipv4 address in k6 container
hdabrowski Sep 12, 2024
6d7724a
Merge pull request #160 from conjurdemos/configure-vus
hdabrowski Sep 12, 2024
61da511
Don't set static ipv4 address in non-Conjur container
hdabrowski Sep 12, 2024
8d94887
Allow to disable populating api keys; Allow not specifying test file
hdabrowski Sep 13, 2024
0753952
Include uuid in LOG_ROOT path creation
hdabrowski Sep 13, 2024
6ef761f
Assure reports are moved in case of load test failures
hdabrowski Sep 16, 2024
f0cd713
Include more names in recognition of node type in csv report
hdabrowski Sep 16, 2024
48070be
Merge pull request #161 from conjurdemos/dont-set-ipv4
hdabrowski Sep 20, 2024
a5bd25f
allow case insensitive headers
tarnowsc Oct 1, 2024
a0a2dbc
don't expose DD port
tarnowsc Oct 2, 2024
11b73d1
Merge pull request #163 from conjurdemos/case_insensitive_headers
tarnowsc Oct 2, 2024
9e60232
Add ability to provision Keycloak OIDC authenticator
hdabrowski Oct 1, 2024
a5b35bb
Merge pull request #162 from conjurdemos/local-keycloak
hdabrowski Oct 3, 2024
be21e86
Retrieve API_KEY with curl instead of conjur-cli
hdabrowski Oct 9, 2024
11bc6e3
Allow configuration of iteration count
hdabrowski Oct 9, 2024
eebb20c
Add a script to test Conjur performance based on the number of authen…
hdabrowski Oct 9, 2024
0d08422
Add timeout parameter to wait_for_master function
hdabrowski Oct 16, 2024
1f37637
Don't set authenticators env by default
hdabrowski Oct 16, 2024
7ec43cb
Merge pull request #164 from conjurdemos/k6-authenticators-scenario
hdabrowski Oct 22, 2024
3add86a
Include fail rate in generated metrics file
hdabrowski Oct 29, 2024
b7adb17
Merge pull request #165 from conjurdemos/metrics-fail-rate
hdabrowski Oct 29, 2024
4de1f20
Allow setting lob and safe explicitly for read scenarios
hdabrowski Nov 21, 2024
7726573
Merge pull request #167 from conjurdemos/shared-identity
hdabrowski Nov 27, 2024
7f31bd3
rebaed a master branch
pbardzinski-cyberark Nov 15, 2024
b8bd068
dry-run policy tests implementation changes
pbardzinski-cyberark Nov 27, 2024
5b0f718
Merge pull request #166 from conjurdemos/CNJR-6102
pbardzinski-cyberark Dec 2, 2024
371825a
added policy replace to the dryrun tests
pbardzinski-cyberark Dec 9, 2024
4b6214f
Merge pull request #168 from conjurdemos/CNJR-7259
pbardzinski-cyberark Dec 11, 2024
9fdd780
added 8KB tests to the dryrun, modified multiple users tests
pbardzinski-cyberark Dec 30, 2024
ce1d8d9
Merge pull request #170 from conjurdemos/CNJR-7577
pbardzinski-cyberark Jan 9, 2025
73068c5
[CNJR-6537] Capture New Performance Baseline with More Realistic Requ…
Jan 14, 2025
6a10458
Merge pull request #171 from conjurdemos/CNJR-6537-auth-benchmark
kaizentmk Jan 20, 2025
c5ef9a0
added parallel tests for dryrun
pbardzinski-cyberark Jan 21, 2025
31ae3f8
Merge pull request #172 from conjurdemos/CNJR-7474
pbardzinski-cyberark Jan 23, 2025
8a1828d
Updates to certgen tool to run in Jenkins
gl-johnson Feb 19, 2025
32e41e6
Merge pull request #173 from conjurdemos/CNJR-3315
gl-johnson Feb 20, 2025
f02e3d7
CNJR-7917: Add burn-in scenario in k6
hdabrowski Feb 25, 2025
65dc055
Merge pull request #176 from conjurdemos/k6-burnin
hdabrowski Mar 3, 2025
40c707a
Add burn-in scenario for dynamic secrets
micahlee Mar 5, 2025
25f0ccc
CNJR-7879: Merge pull request #177 from conjurdemos/dynamic-secrets-t…
codihuston Mar 21, 2025
bfcf251
Bump golang version in k6 docker image
hdabrowski Mar 24, 2025
89755ce
Merge pull request #178 from conjurdemos/k6-go-bump
hdabrowski Mar 24, 2025
f02f902
CNJR-9101: Deprecate conjur-kubernetes-authenticator image
szh Mar 28, 2025
b208128
Build k6 image with cache and pull option enabled
hdabrowski Mar 31, 2025
8db7d7f
Merge pull request #181 from conjurdemos/k6-build-cache
hdabrowski Mar 31, 2025
3a2cfd0
added dynamic-static-secrets performance tests
pbardzinski-cyberark Apr 1, 2025
086c67a
Merge pull request #179 from conjurdemos/CNJR-7838
pbardzinski-cyberark Apr 1, 2025
a0ff4ee
Use APPLIANCE_READ_URL in dynamic secrets tests
codihuston Apr 1, 2025
b8d9696
Merge pull request #182 from conjurdemos/CNJR-7838-update-read-url
codihuston Apr 1, 2025
657801c
Remove the thresholds for dynamic secrets
codihuston Apr 1, 2025
2348b7a
CNJR-7838: Merge pull request #183 from conjurdemos/CNJR-7838-revert-…
codihuston Apr 2, 2025
4b1418e
Merge pull request #180 from conjurdemos/CNJR-9101
szh Apr 3, 2025
31ecbbc
Use ramping vus for 3 minutes in warmup
hdabrowski Apr 4, 2025
eeeaa65
Merge pull request #184 from conjurdemos/warmup-vus
hdabrowski Apr 8, 2025
ec4f105
Bump default VUs to 20
hdabrowski Apr 8, 2025
d21a64a
Merge pull request #185 from conjurdemos/default-vus
hdabrowski Apr 8, 2025
cb16287
Fix metrics generation for dry run tests
hdabrowski Apr 14, 2025
b01b316
CNJR-9247: add issuers create and list to upgrade test
tarnowsc Apr 15, 2025
5b9848b
Merge pull request #186 from conjurdemos/CNJR-9247
tarnowsc Apr 15, 2025
4dfb5fc
Merge pull request #187 from conjurdemos/dryrun-metrics
hdabrowski Apr 16, 2025
a8fb353
Add Conjur CSI Provider workflow
gl-johnson Jun 23, 2025
e41c6ee
Update/unpin orchestrator dependencies
gl-johnson Jun 24, 2025
0fb5a8b
Merge pull request #188 from conjurdemos/csi-provider
gl-johnson Jun 24, 2025
a7e6cab
Migrate dynamic secret HTTP calls to CLI calls
micahlee Jun 26, 2025
2db8f45
Merge pull request #189 from conjurdemos/cnjr-9173-dynamic-secrets-cl…
micahlee Jun 27, 2025
6bd2ab9
Bump thor from 1.2.1 to 1.4.0
dependabot[bot] Jul 22, 2025
39bc29b
Merge pull request #190 from conjurdemos/dependabot/bundler/thor-1.4.0
szh Jul 22, 2025
32e8eab
Add ephemeral secrets engine image reference
codihuston Jul 24, 2025
dca2c24
Merge pull request #191 from conjurdemos/add-ese-image
codihuston Jul 30, 2025
c92a289
Add example for Secrets Provider in KinD
gl-johnson Jul 31, 2025
41ef2fd
Merge pull request #192 from conjurdemos/secrets-provider
gl-johnson Aug 1, 2025
dbf80bd
Fix password and instructions to access the UI
kkonstantinov-cyberark Aug 14, 2025
d21310a
- Reverted to old text, but keep the new password as it is needed
kkonstantinov-cyberark Aug 15, 2025
214fbfd
Merge pull request #193 from conjurdemos/CNJR-10789-fix-instructions-…
kkonstantinov-cyberark Aug 20, 2025
6714f2c
Fix dynamic secrets test setup
codihuston Oct 8, 2025
6d4bad7
Merge pull request #194 from conjurdemos/fix-dynamic-secrets-setup
tarnowsc Oct 9, 2025
3e38e8c
Fix performance tests to handle more than 150 VUs
Nov 18, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
42 changes: 42 additions & 0 deletions .github/ISSUE_TEMPLATE/bug.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
---
name: Bug
about: Create a bug report to help us improve
title: ''
labels: component/demos, kind/bug
assignees: ''

---

## Summary
A clear and concise description of what the bug is.

## Steps to Reproduce
Steps to reproduce the behavior:
1. Go to '...'
2. Click on '....'
3. Scroll down to '....'
4. See error

## Expected Results
A clear and concise description of what you expected to happen.

## Actual Results (including error logs, if applicable)
A clear and concise description of what actually did happen.

## Reproducible
* [ ] Always
* [ ] Sometimes
* [ ] Non-Reproducible

## Version/Tag number
What version of the product are you running? Any version info that you can share is helpful.
For example, you might give the version from Docker logs, the Docker tag, a specific download URL,
the output of the `/info` route, etc.

## Environment setup
Can you describe the environment in which this product is running? Is it running on a VM / in a container / in a cloud?
Which cloud provider? Which container orchestrator (including version)?
The more info you can share about your runtime environment, the better we may be able to reproduce the issue.

## Additional Information
Add any other context about the problem here.
27 changes: 27 additions & 0 deletions .github/ISSUE_TEMPLATE/feature_request.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
---
name: Feature request
about: Suggest an idea for this project
title: ''
labels: kind/enhancement, component/demos
assignees: ''

---

## Is your feature request related to a problem? Please describe.

A clear and concise description of what the problem is. Ex.`I would like to see [...] because [...]`.
Please include the intended use case and what the feature would improve on so that we can prioritize
the feature accordingly.

## Describe the solution you would like

A clear and concise description of what the desired end result(s) would be.

## Describe alternatives you have considered

A clear and concise description of any alternative solutions or features that may be related to this that
you have considered.

## Additional context

Add any other context information about the feature request here.
51 changes: 51 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
cli_cache/*
**/cli_cache/*
*.tar

tools/simple-certificates/certificates/*
.DS_Store
.idea

logs/*
**/logs/*

# Editor files
*.sw[po]
vm/.vagrant

#K6 results
tools/performance-tests/k6/tmp/**
tools/performance-tests/k6/reports/**
tmp/**

**/backup/*

files/haproxy/master/haproxy.cfg

# Generated Certificates
bin/build_ca_certificate/cyberark_root.crt
**/certificates/ca-chain.pem
**/certificates/dap_follower/
**/certificates/dap_master/
**/certificates/intermediate_ca/
**/certificates/root_ca/

# Versions plugin backup file (use git history instead)
**/pom.xml.versionsBackup

# Ignore HAProxy SSL files
system/haproxy/certs/**

kubeconfig

.env

# Files created by policy-generator
tools/performance-tests/k6/data/unpopulated-secrets.csv
tools/performance-tests/k6/data/api-keys.csv
tools/performance-tests/k6/data/policy/secrets

# Files created by authenticator-generator
tools/performance-tests/k6/data/policy/authenticators

key.txt
221 changes: 221 additions & 0 deletions .gitleaks.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,221 @@
title = "Secretless Broker gitleaks config"

# This is the config file for gitleaks. You can configure gitleaks what to search for and what to whitelist.
# If GITLEAKS_CONFIG environment variable
# is set, gitleaks will load configurations from that path. If option --config-path is set, gitleaks will load
# configurations from that path. Gitleaks does not whitelist anything by default.
# - https://www.ndss-symposium.org/wp-content/uploads/2019/02/ndss2019_04B-3_Meli_paper.pdf
# - https://github.com/dxa4481/truffleHogRegexes/blob/master/truffleHogRegexes/regexes.json
[[rules]]
description = "AWS Client ID"
regex = '''(A3T[A-Z0-9]|AKIA|AGPA|AIDA|AROA|AIPA|ANPA|ANVA|ASIA)[A-Z0-9]{16}'''
tags = ["key", "AWS"]

[[rules]]
description = "AWS Secret Key"
regex = '''(?i)aws(.{0,20})?(?-i)['\"][0-9a-zA-Z\/+]{40}['\"]'''
tags = ["key", "AWS"]

[[rules]]
description = "AWS MWS key"
regex = '''amzn\.mws\.[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}'''
tags = ["key", "AWS", "MWS"]

[[rules]]
description = "PKCS8"
regex = '''-----BEGIN PRIVATE KEY-----'''
tags = ["key", "PKCS8"]

[[rules]]
description = "RSA"
regex = '''-----BEGIN RSA PRIVATE KEY-----'''
tags = ["key", "RSA"]

[[rules]]
description = "SSH"
regex = '''-----BEGIN OPENSSH PRIVATE KEY-----'''
tags = ["key", "SSH"]

[[rules]]
description = "PGP"
regex = '''-----BEGIN PGP PRIVATE KEY BLOCK-----'''
tags = ["key", "PGP"]

[[rules]]
description = "Facebook Secret Key"
regex = '''(?i)(facebook|fb)(.{0,20})?(?-i)['\"][0-9a-f]{32}['\"]'''
tags = ["key", "Facebook"]

[[rules]]
description = "Facebook Client ID"
regex = '''(?i)(facebook|fb)(.{0,20})?['\"][0-9]{13,17}['\"]'''
tags = ["key", "Facebook"]

[[rules]]
description = "Facebook access token"
regex = '''EAACEdEose0cBA[0-9A-Za-z]+'''
tags = ["key", "Facebook"]

[[rules]]
description = "Twitter Secret Key"
regex = '''(?i)twitter(.{0,20})?['\"][0-9a-z]{35,44}['\"]'''
tags = ["key", "Twitter"]

[[rules]]
description = "Twitter Client ID"
regex = '''(?i)twitter(.{0,20})?['\"][0-9a-z]{18,25}['\"]'''
tags = ["client", "Twitter"]

[[rules]]
description = "Github"
regex = '''(?i)github(.{0,20})?(?-i)['\"][0-9a-zA-Z]{35,40}['\"]'''
tags = ["key", "Github"]

[[rules]]
description = "LinkedIn Client ID"
regex = '''(?i)linkedin(.{0,20})?(?-i)['\"][0-9a-z]{12}['\"]'''
tags = ["client", "Twitter"]

[[rules]]
description = "LinkedIn Secret Key"
regex = '''(?i)linkedin(.{0,20})?['\"][0-9a-z]{16}['\"]'''
tags = ["secret", "Twitter"]

[[rules]]
description = "Slack"
regex = '''xox[baprs]-([0-9a-zA-Z]{10,48})?'''
tags = ["key", "Slack"]

[[rules]]
description = "EC"
regex = '''-----BEGIN EC PRIVATE KEY-----'''
tags = ["key", "EC"]

[[rules]]
description = "Generic API key"
regex = '''(?i)(api_key|apikey)(.{0,20})?['|"][0-9a-zA-Z]{32,45}['|"]'''
tags = ["key", "API", "generic"]

[[rules]]
description = "Generic Secret"
regex = '''(?i)secret(.{0,20})?['|"][0-9a-zA-Z]{32,45}['|"]'''
tags = ["key", "Secret", "generic"]

[[rules]]
description = "Google API key"
regex = '''AIza[0-9A-Za-z\\-_]{35}'''
tags = ["key", "Google"]

[[rules]]
description = "Google Cloud Platform API key"
regex = '''(?i)(google|gcp|youtube|drive|yt)(.{0,20})?['\"][AIza[0-9a-z\\-_]{35}]['\"]'''
tags = ["key", "Google", "GCP"]

[[rules]]
description = "Google OAuth"
regex = '''(?i)(google|gcp|auth)(.{0,20})?['"][0-9]+-[0-9a-z_]{32}\.apps\.googleusercontent\.com['"]'''
tags = ["key", "Google", "OAuth"]

[[rules]]
description = "Google OAuth access token"
regex = '''ya29\.[0-9A-Za-z\-_]+'''
tags = ["key", "Google", "OAuth"]

[[rules]]
description = "Heroku API key"
regex = '''(?i)heroku(.{0,20})?['"][0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}['"]'''
tags = ["key", "Heroku"]

[[rules]]
description = "MailChimp API key"
regex = '''(?i)(mailchimp|mc)(.{0,20})?['"][0-9a-f]{32}-us[0-9]{1,2}['"]'''
tags = ["key", "Mailchimp"]

[[rules]]
description = "Mailgun API key"
regex = '''(?i)(mailgun|mg)(.{0,20})?['"][0-9a-z]{32}['"]'''
tags = ["key", "Mailgun"]

[[rules]]
description = "Password in URL"
regex = '''[a-zA-Z]{3,10}:\/\/[^\/\s:@]{3,20}:[^\/\s:@]{3,20}@.{1,100}\/?.?'''
tags = ["key", "URL", "generic"]

[[rules]]
description = "PayPal Braintree access token"
regex = '''access_token\$production\$[0-9a-z]{16}\$[0-9a-f]{32}'''
tags = ["key", "Paypal"]

[[rules]]
description = "Picatic API key"
regex = '''sk_live_[0-9a-z]{32}'''
tags = ["key", "Picatic"]

[[rules]]
description = "Slack Webhook"
regex = '''https://hooks.slack.com/services/T[a-zA-Z0-9_]{8}/B[a-zA-Z0-9_]{8}/[a-zA-Z0-9_]{24}'''
tags = ["key", "slack"]

[[rules]]
description = "Stripe API key"
regex = '''(?i)stripe(.{0,20})?['\"][sk|rk]_live_[0-9a-zA-Z]{24}'''
tags = ["key", "Stripe"]

[[rules]]
description = "Square access token"
regex = '''sq0atp-[0-9A-Za-z\-_]{22}'''
tags = ["key", "square"]

[[rules]]
description = "Square OAuth secret"
regex = '''sq0csp-[0-9A-Za-z\\-_]{43}'''
tags = ["key", "square"]

[[rules]]
description = "Twilio API key"
regex = '''(?i)twilio(.{0,20})?['\"][0-9a-f]{32}['\"]'''
tags = ["key", "twilio"]

[whitelist]
files = [
".gitleaks.toml",
"demos/cluster/files/certs/*", # sample certs for demos
"demos/simple-cluster/files/certs/*", # sample certs for demos
"demos/aws-authentication/jason-conjur-test.pem", # sample cert for aws auth
]
regexes = [
]
commits = [
"406dc7268f9b014bb8bc8acc7854a18114ac5346", # old commit with vagrant priv key
"6e9dcb3698a8a339c7112cf395cf7c2389d4150d" # old commit with vagrant priv key
]

# Additional Examples

# [[rules]]
# description = "Generic Key"
# regex = '''(?i)key(.{0,6})?(:|=|=>|:=)'''
# entropies = [
# "4.1-4.3",
# "5.5-6.3",
# ]
# entropyROI = "line"
# filetypes = [".go", ".py", ".c"]
# tags = ["key"]
# severity = "8"
#
#
# [[rules]]
# description = "Generic Key"
# regex = '''(?i)key(.{0,6})?(:|=|=>|:=)'''
# entropies = ["4.1-4.3"]
# filetypes = [".gee"]
# entropyROI = "line"
# tags = ["key"]
# severity = "medium"

# [[rules]]
# description = "Any pem file"
# filetypes = [".key"]
# tags = ["pem"]
# severity = "high"
16 changes: 16 additions & 0 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
# Contributing

For general contribution and community guidelines, please see the [community repo](https://github.com/cyberark/community).

## Contributing Workflow

1. [Fork the project](https://help.github.com/en/github/getting-started-with-github/fork-a-repo)
2. [Clone your fork](https://help.github.com/en/github/creating-cloning-and-archiving-repositories/cloning-a-repository)
3. Make local changes to your fork by editing files
3. [Commit your changes](https://help.github.com/en/github/managing-files-in-a-repository/adding-a-file-to-a-repository-using-the-command-line)
4. [Push your local changes to the remote server](https://help.github.com/en/github/using-git/pushing-commits-to-a-remote-repository)
5. [Create new Pull Request](https://help.github.com/en/github/collaborating-with-issues-and-pull-requests/creating-a-pull-request-from-a-fork)

From here your pull request will be reviewed and once you've responded to all
feedback it will be merged into the project. Congratulations, you're a
contributor!
4 changes: 4 additions & 0 deletions Gemfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
source 'https://rubygems.org'

gem 'cucumber'
gem 'rspec-expectations'
Loading