1.1.0 • Published 9 months ago

@continuoussecuritytooling/keycloak-reporter v1.1.0

Weekly downloads
-
License
MIT
Repository
github
Last release
9 months ago

Keycloak Reporter

Keycloak user and client reporting tool for automated regular access checks.

License CI npm version npm downloads Docker Stars Known Vulnerabilities Docker Stars Artifact Hub

Usage

npm i @continuoussecuritytooling/keycloak-reporter --location=global
kc-reporter help

For listing clients:

kc-reporter listClients <Keycloak_Root_URL> <Client_ID> <Client_Secret> --format=csv

The output looks for CSV, like that:

"client","id","description","realm","enabled","public","allowedOrigins"
"account","d192964b-189e-499b-ada4-b82b37b9cc50",,"master",true,false,"[]"
"account-console","f8ca4598-0335-445c-992e-fed749ff464a",,"master",true,true,"[]"
"admin-cli","615cbe43-0747-4273-8bc4-b7897a27ce39",,"master",true,true,"[]"
"broker","3e3a17c4-37d4-4a66-bb59-0ddd1b0fa4f6",,"master",true,false,"[]"
"keycloak-reporter","363bd6ed-e0fc-48f6-b896-27d9b16be42a","","master",true,false,"["""",""+""]"
"master-realm","5d822cd2-2583-4d45-ae33-c85ebd6099fa",,"master",true,false,"[]"
"nodejs-test-realm","6b6c26e7-175a-45df-a919-de51ca4f4523",,"master",true,false,"[]"
"security-admin-console","239fca1d-e027-4d3b-9814-3b517272cb80",,"master",true,true,"[""+""]"
"tokenRealmTest-realm","10f8398f-44a5-4f4b-9efb-6a0c4b79af66",,"master",true,false,"[]"
"account","bdf23b22-5abb-4823-aa76-9d21216d7143",,"nodejs-test",true,false,"[]"
"account-console","7eb727fb-18d2-482b-8e34-8982a4efffc3",,"nodejs-test",true,true,"[]"
"admin-cli","99aeb26e-222d-4195-a5e8-f2f94db12b83",,"nodejs-test",true,true,"[]"
"broker","6f3a7144-872e-415b-ab9a-d5a66a3f2951",,"nodejs-test",true,false,"[]"
"confidential-client","d0650a93-8fe2-4524-8020-4531b6276230",,"nodejs-test",true,false,"[""http://localhost/confidential-client""]"
"public-client","c2bd2473-f46c-4c51-af36-b40bef9bb644",,"nodejs-test",true,true,"[]"
"realm-management","49fd4151-3d49-4d10-968b-841123831399",,"nodejs-test",true,false,"[]"
"security-admin-console","ed86e5ed-ced1-435c-b62b-632fe545359c",,"nodejs-test",true,true,"[""+""]"
"account","0a57c891-1d38-4782-badf-a68140a8cf76",,"tokenRealmTest",true,true,"[]"
"account-console","977ac593-4fc7-4a69-94f4-d5e88cd563e9",,"tokenRealmTest",true,true,"[]"
"admin-cli","50ada8d5-bd5e-4182-b6c5-dd4ec5c280b6",,"tokenRealmTest",true,true,"[]"
"broker","91ea3c53-9583-40f6-b3ef-e7bfa28a8385",,"tokenRealmTest",true,false,"[]"
"customer-portal","491ff0ea-51e1-41df-8ee2-2865537da924",,"tokenRealmTest",true,false,"[]"
"realm-management","8dec327b-c120-436d-a27a-bed9494962cd",,"tokenRealmTest",true,false,"[]"
"security-admin-console","a136d00b-119b-4fda-a203-2b946add9b4b",,"tokenRealmTest",true,true,"[""+""]"

Valid commands are:

  • listClients
  • listUsers

Advanced

Helm

To install the Helm Chart use the OCI Package Registry:

helm install keycloak-reporter oci://ghcr.io/cloudtooling/helm-charts

NOTE Keep in mind, that you need a client/service account in keycloak with the appropriate rights. You can use this template to deploy with keycloak-config-cli a service account.

Config file

You can also provider a config file via env var CONFIG_FILE and then just provide the commands, e.g.:

CONFIG_FILE==$(pwd)/e2e/fixtures/config.json kc-reporter listClients

Post to Slack or Teams

When using this command:

kc-reporter listUsers <Keycloak_Root_URL> <Client_ID> <Client_Secret> --format=json --output=webhook --webhookType=slack --webhookUrl=$WEBHOOK_TESTING_SLACK

the following entry in slack will be created: Slack Sample

And for Teams:

kc-reporter listUsers <Keycloak_Root_URL> <Client_ID> <Client_Secret> --format=json --output=webhook --webhookType=teams --webhookUrl=$WEBHOOK_TESTING_TEAMS

the following entry in slack will be created: Team Sample

1.0.6-2348

9 months ago

1.0.5-2092

1 year ago

1.0.4-1906

1 year ago

1.1.0-2364

9 months ago

1.0.5-2251

10 months ago

1.0.6-2343

9 months ago

1.0.5-2095

1 year ago

1.1.0-2363

9 months ago

1.1.0-2367

9 months ago

1.0.5-1968

1 year ago

1.0.5-2019

1 year ago

1.0.5-1964

1 year ago

1.0.4-1872

1 year ago

1.0.6-2340

9 months ago

1.0.5-2013

1 year ago

1.0.5-1960

1 year ago

1.0.5-2132

12 months ago

1.0.5-2252

10 months ago

1.0.5-2098

12 months ago

1.0.5-2010

1 year ago

1.0.4-1876

1 year ago

1.0.5-2138

12 months ago

1.0.5-2258

10 months ago

1.0.5-2137

12 months ago

1.0.5-2016

1 year ago

1.0.5-2257

10 months ago

1.0.6-2354

9 months ago

1.0.5-2261

10 months ago

1.1.0-2358

9 months ago

1.0.5-1979

1 year ago

1.0.4-1880

1 year ago

1.0.5-1975

1 year ago

1.0.4-1883

1 year ago

1.0.6-2351

9 months ago

1.0.4-1886

1 year ago

1.0.5-2144

12 months ago

1.0.5-2264

10 months ago

1.0.5-2143

12 months ago

1.0.5-2022

1 year ago

1.0.5-1973

1 year ago

1.0.5-2028

1 year ago

1.0.4-1889

1 year ago

1.0.5-2147

12 months ago

1.0.5-2267

10 months ago

1.0.5-2025

1 year ago

1.1.0-2383

9 months ago

1.1.0

9 months ago

1.1.0-2380

9 months ago

1.0.6-2324

10 months ago

1.0.6-2289

10 months ago

1.0.5-2273

10 months ago

1.0.5-2031

1 year ago

1.0.5-2272

10 months ago

1.0.5-2150

11 months ago

1.0.2-1858

1 year ago

1.0.5-1989

1 year ago

1.0.5-1986

1 year ago

1.0.6-2284

10 months ago

1.0.5-2034

1 year ago

1.0.5-1983

1 year ago

1.0.5-2153

11 months ago

1.0.6-2281

10 months ago

1.0.5-2039

1 year ago

1.0.5-2158

11 months ago

1.0.6-2337

9 months ago

1.1.0-2370

9 months ago

1.0.6-2334

9 months ago

1.1.0-2376

9 months ago

1.0.6-2299

10 months ago

1.1.0-2373

9 months ago

1.0.6-2331

9 months ago

1.0.5-2161

11 months ago

1.0.5-2040

1 year ago

1.0.5-1912

1 year ago

1.0.5-2206

11 months ago

1.0.5-1915

1 year ago

1.0.3-1859

1 year ago

1.0.2-1857

1 year ago

1.0.5-1998

1 year ago

1.0.5-2209

11 months ago

1.0.6-2296

10 months ago

1.0.5-2167

11 months ago

1.0.5-2046

1 year ago

1.0.5-1992

1 year ago

1.0.4-1863

1 year ago

1.0.4-1866

1 year ago

1.0.6-2293

10 months ago

1.0.5-2164

11 months ago

1.0.5-2043

1 year ago

1.0.5-1995

1 year ago

1.0.5-2203

11 months ago

1.0.5-2049

1 year ago

1.0.4-1900

1 year ago

1.0.6-2290

10 months ago

1.0.4-1903

1 year ago

1.0.4-1869

1 year ago

1.0.5-2170

11 months ago

1.0.2

1 year ago

1.0.6-2302

10 months ago

1.0.5-2173

11 months ago

1.0.5-2052

1 year ago

1.0.6-2308

10 months ago

1.0.6

10 months ago

1.0.5

1 year ago

1.0.4

1 year ago

1.0.6-2305

10 months ago

1.0.5-2219

11 months ago

1.0.5-1924

1 year ago

1.0.5-2216

11 months ago

1.0.5-1921

1 year ago

1.0.5-2176

11 months ago

1.0.5-2055

1 year ago

1.0.5-2213

11 months ago

1.0.5-2179

11 months ago

1.0.5-2058

1 year ago

1.0.6-2315

10 months ago

1.0.6-2312

10 months ago

1.0.6-2278

10 months ago

1.0.5-2185

11 months ago

1.0.5-2064

1 year ago

1.0.5-2182

11 months ago

1.0.5-2061

1 year ago

1.0.6-2318

10 months ago

1.0.5-1928

1 year ago

1.0.5-1934

1 year ago

1.0.5-2228

10 months ago

1.0.5-2107

12 months ago

1.0.5-1937

1 year ago

1.0.5-1931

1 year ago

1.0.5-2101

12 months ago

1.0.5-2188

11 months ago

1.0.5-2067

1 year ago

1.0.5-2225

11 months ago

1.0.5-2104

12 months ago

1.0.5-2224

11 months ago

1.0.5-2191

11 months ago

1.0.5-2070

1 year ago

1.0.5-2075

1 year ago

1.0.5-2194

11 months ago

1.0.5-2119

12 months ago

1.0.5-1946

1 year ago

1.0.5-2118

12 months ago

1.0.4-1893

1 year ago

1.0.5-1943

1 year ago

1.0.4-1895

1 year ago

1.0.5-2111

12 months ago

1.0.5-2078

1 year ago

1.0.5-2231

10 months ago

1.0.5-1940

1 year ago

1.0.5-2237

10 months ago

1.0.5-2234

10 months ago

1.0.5-2113

12 months ago

1.0.5-2081

1 year ago

1.0.5-2240

10 months ago

1.0.5-2084

1 year ago

1.0.5-1957

1 year ago

1.0.5-2129

12 months ago

1.0.5-2007

1 year ago

1.0.5-1953

1 year ago

1.0.5-2243

10 months ago

1.0.5-2001

1 year ago

1.0.5-2126

12 months ago

1.0.5-2246

10 months ago

1.0.1

1 year ago

1.0.0

1 year ago

0.8.14

1 year ago

0.8.12

2 years ago

0.8.11

2 years ago

0.8.10

2 years ago

0.8.9

2 years ago

0.8.8

2 years ago

0.8.5

2 years ago

0.8.7

2 years ago

0.8.4

2 years ago

0.8.3

2 years ago

0.8.0

2 years ago

0.8.2

2 years ago

0.5.0

2 years ago

0.4.0

2 years ago

0.7.0

2 years ago

0.6.0

2 years ago

0.5.1

2 years ago

0.2.0

3 years ago

0.1.1

3 years ago

0.1.0

3 years ago