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

Add mTLS support for keycloak client #1037

Open
wants to merge 5 commits into
base: main
Choose a base branch
from
Open
Changes from 1 commit
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
Prev Previous commit
Add instructions to run the tests using mTLS
Signed-off-by: lucdew <[email protected]>
lucdew committed Jan 4, 2025
commit 44daeccc910b1195b5b938561896e11a74b1db0c
14 changes: 14 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -127,6 +127,20 @@ KEYCLOAK_URL="http://localhost:8080" \
make testacc
```

You can also run the same tests on Keycloak's https port with the Keycloak terraform provider authenticating to the server with a client TLS certificate:
```
KEYCLOAK_CLIENT_ID=terraform \
KEYCLOAK_CLIENT_SECRET=884e0f95-0f42-4a63-9b1f-94274655669e \
KEYCLOAK_CLIENT_TIMEOUT=5 \
KEYCLOAK_REALM=master \
KEYCLOAK_TEST_PASSWORD_GRANT=true \
KEYCLOAK_URL="https://localhost:8443" \
KEYCLOAK_TLS_CLIENT_CERT="$(cat provider/misc/tls-client-cert.pem)" \
KEYCLOAK_TLS_CLIENT_KEY="$(cat provider/misc/tls-client-key.pem)" \
KEYCLOAK_TLS_CA_CERT="$(cat provider/misc/tls-server-cert.pem)" \
make testacc
```

### Run examples

You can run examples against a Keycloak instance.
6 changes: 6 additions & 0 deletions docker-compose.yml
Original file line number Diff line number Diff line change
@@ -34,10 +34,16 @@ services:
- KC_FEATURES=preview
- QUARKUS_HTTP_ACCESS_LOG_ENABLED=true
- QUARKUS_HTTP_RECORD_REQUEST_START_TIME=true
- KC_HTTPS_CLIENT_AUTH=required
- KC_HTTPS_CERTIFICATE_FILE=/opt/keycloak/misc/tls-server-cert.pem
- KC_HTTPS_CERTIFICATE_KEY_FILE=/opt/keycloak/misc/tls-server-key.pem
- KC_TRUSTSTORE_PATHS=/opt/keycloak/misc/tls-client-cert.pem

# Enable for remote java debugging
# - PREPEND_JAVA_OPTS=-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=*:8787
ports:
- "8080:8080"
- "8443:8443"
# Enable for remote java debugging
# - 8787:8787
volumes:
23 changes: 23 additions & 0 deletions provider/misc/tls-client-cert.pem
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
-----BEGIN CERTIFICATE-----
MIIDwTCCAqmgAwIBAgIUcoOEfNYDeDbcfofQ98Z7bNR7lT8wDQYJKoZIhvcNAQEL
BQAwcDELMAkGA1UEBhMCVVMxEDAOBgNVBAgMB1Vua25vd24xEDAOBgNVBAcMB1Vu
a25vd24xEDAOBgNVBAoMB1Vua25vd24xEDAOBgNVBAsMB1Vua25vd24xGTAXBgNV
BAMMEGNsaWVudC1tdGxzLTIwNDgwHhcNMjUwMTA0MjAxMjA5WhcNNDQxMjMwMjAx
MjA5WjBwMQswCQYDVQQGEwJVUzEQMA4GA1UECAwHVW5rbm93bjEQMA4GA1UEBwwH
VW5rbm93bjEQMA4GA1UECgwHVW5rbm93bjEQMA4GA1UECwwHVW5rbm93bjEZMBcG
A1UEAwwQY2xpZW50LW10bHMtMjA0ODCCASIwDQYJKoZIhvcNAQEBBQADggEPADCC
AQoCggEBAJv/jwZFworhgytS4YN7/A9orKFBQzKWAo7rzm/6pzmNurYaU34NEtKd
OKrfzvJpZf/BRP4pn73hzSoIfoObPZQgWxPaFhF1a59Bmzl68CsLU9WL7ZdmXEeO
WXVMyAKvLciFjrBYOBuJjDGhTsy1TEltZphcDtpHv94iu+VyEU3xJubNdjQ2lC3e
OrytPHmrkKxDMvQql1E/mICJXnIbSylsxyVZ6/nUQO3UJ4mPX3+/c0rxVGGwtnTO
Wai7xzv0C94x1uzyVLoS7DjeiFK5vfWW0oxCc8qEQj49ndegovkmOhEki/dr9Z99
0s9BmOIjdRNRwq8Hzp3IEbr1PiurOd8CAwEAAaNTMFEwHQYDVR0OBBYEFKCqvIwq
1q1IgxhN0HYKaZxW1bnWMB8GA1UdIwQYMBaAFKCqvIwq1q1IgxhN0HYKaZxW1bnW
MA8GA1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcNAQELBQADggEBAItRX9VfcUbMfBk2
JboRVUy9af6il1JjDyIkqlW7sLebUdhAw1lBFN+s/PuWkAWRTxUlql+unlbQawuU
fVzerVG1W3/UxARibyW8v9Ll75zNGJ/eWyTYkbuxswpniNJ9p5DMV32HFhYhrANX
Sb2cYXt08XVeS9TgMMVWZJYnuKCCVjKUs6eNgYQfmST4GQ3N4ZXD+gFLVuBoCoeY
YPOuldF27v3n7n1+6SKBKetzVqdIoGfawtWq6iZURtbRMcFbV3GmNSiOPOZPJTao
7Ek2NbNjTUewRcurrO3tF6nFRHjsMF0VUS7sorMIcy81rXsVPsvtV4IU6p9N30PD
/zGZAjk=
-----END CERTIFICATE-----
28 changes: 28 additions & 0 deletions provider/misc/tls-client-key.pem
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
-----BEGIN PRIVATE KEY-----
MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQCb/48GRcKK4YMr
UuGDe/wPaKyhQUMylgKO685v+qc5jbq2GlN+DRLSnTiq387yaWX/wUT+KZ+94c0q
CH6Dmz2UIFsT2hYRdWufQZs5evArC1PVi+2XZlxHjll1TMgCry3IhY6wWDgbiYwx
oU7MtUxJbWaYXA7aR7/eIrvlchFN8SbmzXY0NpQt3jq8rTx5q5CsQzL0KpdRP5iA
iV5yG0spbMclWev51EDt1CeJj19/v3NK8VRhsLZ0zlmou8c79AveMdbs8lS6Euw4
3ohSub31ltKMQnPKhEI+PZ3XoKL5JjoRJIv3a/WffdLPQZjiI3UTUcKvB86dyBG6
9T4rqznfAgMBAAECggEABm1E6zE8jpQz3zkO6WfWPpxFYG9b4V2kxVaZrqtY8FoS
cyYqgmrvd5Xam8+UqxAEj8Daos38Msp2tWCcNbfTlaKvneXCOv3nbSw6xOd3tY5F
6epV44LoElqe/OIo61NkQ3qdIk7AIQJNsE3A/VYKyoujSmuggQWrte8gZpeIdvmD
9Oxu8vC/JzQgK6fU+cc+FRi4q5A87ellRb0Kml6o6fxPHgNJDYcqq1Eicjkklz6r
PpQGjutTZRO2afKnF0LMVJiOeR3pCDpQs6yB1A411DpD0c+t16riWThIX9ocVOVI
kELGarYEW2QqGN3LUI2F352KeBW+g/H4rUUzy+enQQKBgQDK8U21DucFfIlKsWzX
4jEvA3ccJrGN8/cHZhmRgbOSr4isHxpvgrH/OLfDP6ecSqXdBKpMyctXYEOxO3Ev
sYZwk1wDAlwyFQ1saVs06VUk0uOo0CeD9FxYwosCEB0qZN7q2njNcb2vH/9xIwpY
D3NyreU5U0AGahHFRbOSflNdqQKBgQDEyFSH790zrNlbxjniu3yrlTBs3hL4GAmv
58aeWJTrnWzp4TtnJlSt8KxX1YL99LIxRfeoHrvQD7ImLv3iEshJzxzWaZoaejog
zqPMuKeMY4tWGdRtbu2xuONhvWrNP4z0bJahjr3p00KyW3GkWHyUTZYOtCCpUmLN
emNS01JARwKBgQCM/eYpwwe3ZRURAoEG3wuiiPrIYQ17/KGDz2g2EfELGM6QHi/E
hv1YvjPU/zVYPPhMvAAAxzVxJ9z/lbeGFgS703TaVlptJPkld3C5Kt5PbgBiePLr
FurNc6MVtNI+cMP6T/wbZ0kMEOPr2xdFpL5lTvDwyaiyjCB6eHlQbllGuQKBgQCI
116hIVZLxxlnzpMWbpaloxuHuW6rg9vIrX7bQnJc3p6MjYoHkwoz4zeV5O4wt+bq
iONN0AF/EEssbmUyvyj02sgM+malnvWpNsmFZatt3xNYDqJAb3Fvs0i8AUKx9E2K
87BULLU4UycAbMK8LKSFZObC1tQXqyj2BvPm9vktpQKBgH9kOuApTTte7DOkDplT
A2lNK/a+PTjz+YdikjJD4LGUb8EkSQP333cUxgEwZLyITZJl8tyHEVhsJBnxhnSY
9zTsz7sQIAaOQC2IDxmcm2JvxgQnyiA/wtpO/Ai5WMpXsgOglDesw0U5kW7HGnGp
GDRJydhsBqcUrgjmyPAnBED1
-----END PRIVATE KEY-----
23 changes: 23 additions & 0 deletions provider/misc/tls-other-client-cert.pem
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
-----BEGIN CERTIFICATE-----
MIIDzTCCArWgAwIBAgIUUdZ8+2xM+2NtYoTttTdv/Nm56p4wDQYJKoZIhvcNAQEL
BQAwdjELMAkGA1UEBhMCVVMxEDAOBgNVBAgMB1Vua25vd24xEDAOBgNVBAcMB1Vu
a25vd24xEDAOBgNVBAoMB1Vua25vd24xEDAOBgNVBAsMB1Vua25vd24xHzAdBgNV
BAMMFm90aGVyLWNsaWVudC1tdGxzLTIwNDgwHhcNMjUwMTA0MjA0NjUyWhcNNDQx
MjMwMjA0NjUyWjB2MQswCQYDVQQGEwJVUzEQMA4GA1UECAwHVW5rbm93bjEQMA4G
A1UEBwwHVW5rbm93bjEQMA4GA1UECgwHVW5rbm93bjEQMA4GA1UECwwHVW5rbm93
bjEfMB0GA1UEAwwWb3RoZXItY2xpZW50LW10bHMtMjA0ODCCASIwDQYJKoZIhvcN
AQEBBQADggEPADCCAQoCggEBALGuH57//e4KH3cmV2R3kYui8SXUB28Mix0/0L40
i+XnUHrUp9O39mbE0SZZFVifudbcmNqcFSHu6XaQ0AxmzD0kYEUvwJYo8Nre+V7s
oc/JuWTSh+KrfM75OhAfzd4+iC/tu7v2w0a+WmbA2dB9WESKk6MWtIlEWmkbxyFY
goqkujkGRnkc8DjF5p/QTwCn/J5sA2hOw9TD1l+8zcNBdFHhqlCfzqMqvZg9cK8g
1zgasUKjd0jfJ3maJoarzFL/DOTNg2wYlO0sQNeZFB3YVl6/0lhHSijaTvE/QSco
gcvauEchc8mINOPs4m/pOzgDCN2PhtBAsy+DyvsIGvCuw4ECAwEAAaNTMFEwHQYD
VR0OBBYEFNfUetKkJtaZsjRMDFYTHNUjwBlzMB8GA1UdIwQYMBaAFNfUetKkJtaZ
sjRMDFYTHNUjwBlzMA8GA1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcNAQELBQADggEB
AAtjYANNVer+6IptmkWIAeddQUFavcic/NMZ7I5UdXr2hHgEid/9lXRg3TFPBqX/
YNktakxWIX1im9goUB58knCPsyqoaOYkhrxeoGBYl8LWGm5Pagiuy0gflMsQ1fBK
C+ns/Kua0i3g0ImQnGQkEBRy8YMrT4BLHIGc55HHmWR20c3kjsb2exUyVhi/1zok
dV0X6OXRFG8PVikmfwdABiYwLhOJqpm3/wzDLElgV97z6sp0pwIudsplYTel9wR8
m8S9EhE2pt49yWRdQUESVSIfdt46y5rlg9x0rZmr/H2V9Tj2Oivf+n5tYXFmZeZr
DTAguqXtPGMUjKRkkfdDvmo=
-----END CERTIFICATE-----
28 changes: 28 additions & 0 deletions provider/misc/tls-other-client-key.pem
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
-----BEGIN PRIVATE KEY-----
MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQCxrh+e//3uCh93
Jldkd5GLovEl1AdvDIsdP9C+NIvl51B61KfTt/ZmxNEmWRVYn7nW3JjanBUh7ul2
kNAMZsw9JGBFL8CWKPDa3vle7KHPyblk0ofiq3zO+ToQH83ePogv7bu79sNGvlpm
wNnQfVhEipOjFrSJRFppG8chWIKKpLo5BkZ5HPA4xeaf0E8Ap/yebANoTsPUw9Zf
vM3DQXRR4apQn86jKr2YPXCvINc4GrFCo3dI3yd5miaGq8xS/wzkzYNsGJTtLEDX
mRQd2FZev9JYR0oo2k7xP0EnKIHL2rhHIXPJiDTj7OJv6Ts4Awjdj4bQQLMvg8r7
CBrwrsOBAgMBAAECggEADcNbnrDcphYxpsSZC2a5pvPZsyDv7HmvwvXBASLH3Wik
EserMlqzIvXG764B2coRlqOi0Xg6qNS9T9pay0MhOfE55dITnG4SbhnMfj5dMF/D
VRx7uyKmec/TYBFenIMCgJftLVupd67iCMiSdrRm5HRJiF4HYQSi7jZhH+OfxQZp
NqY1TcMINJPzWTZawj72GXny+4zC/17YX3OxZxIxTt8Tvxu4atTvoJf5KsrGtoFh
5vd/MA6WbisnyfgM8qPXX+vcZOjUqoSOV4ErXUngXAF5r0OL19FZVV4t+/Qohmwf
Ofwk82dZJcuPhWCFeL8yf99RjDX0TWkM2WEVFhAQOwKBgQDyz0lYjFwXZE90hSz9
KtO0iQ1uZzWOfZKDroRaN0rUHL1izwBkZ7Q2l6e9u4addvKmZ9YdY8/aF3dLmLl0
77TYTlfcF6aoCEo+pSxI0/Wb42N2ZJ6SVVgk9aAdbSRS9K78d4tvAmnnkWnygrdW
8HYcmMYbXrKsyx3zlS3HZwFjIwKBgQC7VRds9KDgg8Tw+UtmLZa9z9OAoZmSUvB8
J5kUX/wnYLe55NekMngK0hwgy+sJdIAYWhaxCEudhsShvMMEudxlkNMut3MuqRBC
MAdwhQA4vEVA3BJ2DJVx+9kQZ+LtLblN0jCI32joiKk/NAT+KTWRhOpt3NdY5mJz
GWgiAn8LCwKBgBpNH9nKonMaN40cm+n0iKgmrGDIJ0H/Ei7XaZjIIn/leRJJ7/Xw
UdIUDWR8+rD14ITr/IKEfFBYeGCk83naOVGw8s1xdmj/NOOiSrC83P7825pIffDF
891VCfoGB4hA3u+UF3N35HbkBoDxbeCp/XFNjzAJyvryqZToFORjoP/XAoGBAIYX
Z5g/FvT+fTc8SwNNuKwPmkZl5iZ+JdPJCGM0Par2KSzwKIdI9PJR6X50WL5A3PwR
aFK6LF4KvK9FDZdRbvhojTHQcKtCqvelp32cRkdWRIAjxzcm1MZtTrfWlPHPG+gf
f0xKFq70O6mZE8XWO5j5OlD/lkn1Rx06X3aQsN13AoGAbxrfgGvDAyh4VNvffkAK
PVLSJMt7DaZ5lYwrvIypMpSI9GjO4NFJ/RI5ABRgUs5iUJMCthRPcEUbo5MgZzHj
i3seixfbokbBDO6DxUGhQYFXmokdJ5uN8VWsgSj5xwBQjspWc6UlPXAc4X2n8LPI
Ikp4cUbJbPPRX35/dE5cCnQ=
-----END PRIVATE KEY-----
23 changes: 23 additions & 0 deletions provider/misc/tls-server-cert.pem
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
-----BEGIN CERTIFICATE-----
MIIDyTCCArGgAwIBAgIUL14SHX23LluIcKTpC+PKaLGx7NcwDQYJKoZIhvcNAQEL
BQAwaTELMAkGA1UEBhMCVVMxEDAOBgNVBAgMB1Vua25vd24xEDAOBgNVBAcMB1Vu
a25vd24xEDAOBgNVBAoMB1Vua25vd24xEDAOBgNVBAsMB1Vua25vd24xEjAQBgNV
BAMMCWxvY2FsaG9zdDAeFw0yNTAxMDQyMDQzMzNaFw00NDEyMzAyMDQzMzNaMGkx
CzAJBgNVBAYTAlVTMRAwDgYDVQQIDAdVbmtub3duMRAwDgYDVQQHDAdVbmtub3du
MRAwDgYDVQQKDAdVbmtub3duMRAwDgYDVQQLDAdVbmtub3duMRIwEAYDVQQDDAls
b2NhbGhvc3QwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCVBoaFJgUE
SK+UrWQSDVzqaTwaXo8T0V1Otf3anxlHpO2+VNgsOiGykSyDNQ55g54nPDFn+r9k
b2Zjv3wVNOi8ebuifRvWzIbQ6lAiw3w9wupAPPGzzR6ALP9rCsGzKCtuX4butwfs
RJbdKzco2Al+jyLuIBuWRcSNOpLlOaTldxNktZmrX+GJfW9gviX526rRSpg1W0Z6
yuD+egbD9Ohin8Y8kkyS+AsU4zoLjaY0g5eewxoL2CJhCXcs5QHMd7Srw9M7NVOm
0/RIP3BgwU+z0fNBGz9+RvcJvTQ4HB0eZkXaD9pc10Krhl8MGKurX1XpA+hvO8M6
+Si17Mc+/MxvAgMBAAGjaTBnMB0GA1UdDgQWBBSC9Ue0JhMwBosRG7tQlYQFWArX
5jAfBgNVHSMEGDAWgBSC9Ue0JhMwBosRG7tQlYQFWArX5jAPBgNVHRMBAf8EBTAD
AQH/MBQGA1UdEQQNMAuCCWxvY2FsaG9zdDANBgkqhkiG9w0BAQsFAAOCAQEAKlGR
N9t2hV8jktObJsT9tBEyBJCG+uR9F1Amfu9AMjGlKCi/P0AG8LzK3uazNA8ki2r7
rlTLiDKrwMG6Jiy1Q07tWPoI249RS6zty4tJPtp4IE1axqLmAZXN2V7RhI4iRUme
uPV2rul9pgn+vRAWS+WZLq+7HI1zPO+LUvRDEnql/N3YKO9XuYZSt2VOnIOcsWQ7
kI5lvwAqNwb3i/0UtZYNdq+P3ZAaAMDE3QseBWlsrssztbfaJd21WstWkWJwttfu
RE4lyP0niffWAO6A5pzcgLiQqDuIPaEFtygZjX3a1FOIPcrLmDc/ZMRJgzlMZ+Uy
K6wAm+1GFTUIdZq5mw==
-----END CERTIFICATE-----
28 changes: 28 additions & 0 deletions provider/misc/tls-server-key.pem
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
-----BEGIN PRIVATE KEY-----
MIIEuwIBADANBgkqhkiG9w0BAQEFAASCBKUwggShAgEAAoIBAQCVBoaFJgUESK+U
rWQSDVzqaTwaXo8T0V1Otf3anxlHpO2+VNgsOiGykSyDNQ55g54nPDFn+r9kb2Zj
v3wVNOi8ebuifRvWzIbQ6lAiw3w9wupAPPGzzR6ALP9rCsGzKCtuX4butwfsRJbd
Kzco2Al+jyLuIBuWRcSNOpLlOaTldxNktZmrX+GJfW9gviX526rRSpg1W0Z6yuD+
egbD9Ohin8Y8kkyS+AsU4zoLjaY0g5eewxoL2CJhCXcs5QHMd7Srw9M7NVOm0/RI
P3BgwU+z0fNBGz9+RvcJvTQ4HB0eZkXaD9pc10Krhl8MGKurX1XpA+hvO8M6+Si1
7Mc+/MxvAgMBAAECggEAHjj7kQc73zmKekGL2Oli3ZtH+CUTKTa9kJfyCqNXciMt
n/r++EE10kwE1fstm1EpAtX/QxIkPI8nGbWcyYQ4avjZJ8PtoGtMMBRE+jfg+3mL
Hkn9zrQbqmz1w9SjodzUqgavi7wM3EqwudvozNy7WDJZKCfU0G4HxYiKf/hny61C
RPQM4Qp8oZ7NE65byIYuDQuSRFLrIDrGDjhl2IF58IBAwAOD1LFjxkZzi3Juh2gA
cvHn3FvjlggnjpUhwG5K2Tr0R0nCocBfE1Bm5hdgDgy12V6CxX8tnREa6WG3c8eX
OUbQi5iuTY5G7Xku79y++Kr63HHONftBb0fgSu3mqQKBgQDETIQ2AbMFx0aE3ptC
/eIvMSdBEryiEHh1NvZ3trzWKBB0zq7jI58oLLcc0pp9DZvkDzAfHIRl/grIzSBI
/XfC94N0KTxUIKBSG8nYv0WwM87IdLeTKyXcbZED6bB6bcCduPs+IFhLSFAL6nLM
YyY7GF/6QeWea9cJRSOh2/l86wKBgQDCWWLCRZZURgx9U6uELuHqWoQpAbzCDi20
KbLTC5044uYL1WSFub+xgi4e613KfIyZVAMGrdgPooraPJ9x9In21jZxK8gnRPbP
YrpjmM9jEdLmkug5x0tXbpssAHBvSq1++H8b0HSuzpT75wi7VwWQqoETprAtU58t
bt91a609jQKBgQCXZCvTOxxGqJnKf6Re1k9K9i3AEiNJGkrMm8caLOUWhW+rpnta
0m49Hb9bi1F6gLRp/wyt8eBqiLLoissLf/CNfTb0r5jHiSIcMTJK57lnW41vLBUo
e26HwjjFO8XPpjWXbsLV9zwhU3PovLgsyYsCqJnc+FWPCLyfeaMxgeW4YQJ/CqDY
xccIcZNjG3d36cKmmCpbD+MIb5RW64NcRC5ear391qfU13tRAGQeIZK9jlVBWyE9
CSB4sGIzNbwa/CBjaxxL3eSHDZ634J+FkezJaqGO5w0hpgdAF4f09HMRswRieI8e
ZGcB+o1RmHUKBTS9GSw54tk6yT/JdLKbhdBdqQKBgAitrjLzFh5vCRGasE7f1mk2
PELThDX8UfYYea1YGiWVwYy/mE58qGg5/DuxZBQ9iIhrBBMXbTkEmQZn7rPqi+0H
0lLwUAVd21RbYHO5gN7b4Pl4/kz9VOf1c2V6+airbquFIPicXF4026u/sqD7k932
HfB4mpzpgjvY3FPribTw
-----END PRIVATE KEY-----
2 changes: 1 addition & 1 deletion provider/provider_test.go
Original file line number Diff line number Diff line change
@@ -59,7 +59,7 @@ func init() {
}
}

keycloakClient, err = keycloak.NewKeycloakClient(testCtx, os.Getenv("KEYCLOAK_URL"), "", os.Getenv("KEYCLOAK_CLIENT_ID"), os.Getenv("KEYCLOAK_CLIENT_SECRET"), os.Getenv("KEYCLOAK_REALM"), "", "", true, 5, "", "", "", false, userAgent, false, map[string]string{
keycloakClient, err = keycloak.NewKeycloakClient(testCtx, os.Getenv("KEYCLOAK_URL"), "", os.Getenv("KEYCLOAK_CLIENT_ID"), os.Getenv("KEYCLOAK_CLIENT_SECRET"), os.Getenv("KEYCLOAK_REALM"), "", "", true, 5, os.Getenv("KEYCLOAK_TLS_CA_CERT"), os.Getenv("KEYCLOAK_TLS_CLIENT_CERT"), os.Getenv("KEYCLOAK_TLS_CLIENT_KEY"), false, userAgent, false, map[string]string{
"foo": "bar",
})
if err != nil {