1.1.0 • Published 11 months ago

@continuoussecuritytooling/keycloak-reporter v1.1.0

Weekly downloads
-
License
MIT
Repository
github
Last release
11 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

11 months ago

1.0.5-2092

1 year ago

1.0.4-1906

1 year ago

1.1.0-2364

11 months ago

1.0.5-2251

1 year ago

1.0.6-2343

11 months ago

1.0.5-2095

1 year ago

1.1.0-2363

11 months ago

1.1.0-2367

11 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

11 months ago

1.0.5-2013

1 year ago

1.0.5-1960

1 year ago

1.0.5-2132

1 year ago

1.0.5-2252

1 year ago

1.0.5-2098

1 year ago

1.0.5-2010

1 year ago

1.0.4-1876

1 year ago

1.0.5-2138

1 year ago

1.0.5-2258

1 year ago

1.0.5-2137

1 year ago

1.0.5-2016

1 year ago

1.0.5-2257

1 year ago

1.0.6-2354

11 months ago

1.0.5-2261

1 year ago

1.1.0-2358

11 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

11 months ago

1.0.4-1886

1 year ago

1.0.5-2144

1 year ago

1.0.5-2264

12 months ago

1.0.5-2143

1 year 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

1 year ago

1.0.5-2267

12 months ago

1.0.5-2025

1 year ago

1.1.0-2383

11 months ago

1.1.0

11 months ago

1.1.0-2380

11 months ago

1.0.6-2324

12 months ago

1.0.6-2289

12 months ago

1.0.5-2273

12 months ago

1.0.5-2031

1 year ago

1.0.5-2272

12 months ago

1.0.5-2150

1 year 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

12 months ago

1.0.5-2034

1 year ago

1.0.5-1983

1 year ago

1.0.5-2153

1 year ago

1.0.6-2281

12 months ago

1.0.5-2039

1 year ago

1.0.5-2158

1 year ago

1.0.6-2337

11 months ago

1.1.0-2370

11 months ago

1.0.6-2334

11 months ago

1.1.0-2376

11 months ago

1.0.6-2299

12 months ago

1.1.0-2373

11 months ago

1.0.6-2331

11 months ago

1.0.5-2161

1 year ago

1.0.5-2040

1 year ago

1.0.5-1912

1 year ago

1.0.5-2206

1 year 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

1 year ago

1.0.6-2296

12 months ago

1.0.5-2167

1 year 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

12 months ago

1.0.5-2164

1 year ago

1.0.5-2043

1 year ago

1.0.5-1995

1 year ago

1.0.5-2203

1 year ago

1.0.5-2049

1 year ago

1.0.4-1900

1 year ago

1.0.6-2290

12 months ago

1.0.4-1903

1 year ago

1.0.4-1869

1 year ago

1.0.5-2170

1 year ago

1.0.2

1 year ago

1.0.6-2302

12 months ago

1.0.5-2173

1 year ago

1.0.5-2052

1 year ago

1.0.6-2308

12 months ago

1.0.6

12 months ago

1.0.5

1 year ago

1.0.4

1 year ago

1.0.6-2305

12 months ago

1.0.5-2219

1 year ago

1.0.5-1924

1 year ago

1.0.5-2216

1 year ago

1.0.5-1921

1 year ago

1.0.5-2176

1 year ago

1.0.5-2055

1 year ago

1.0.5-2213

1 year ago

1.0.5-2179

1 year ago

1.0.5-2058

1 year ago

1.0.6-2315

12 months ago

1.0.6-2312

12 months ago

1.0.6-2278

12 months ago

1.0.5-2185

1 year ago

1.0.5-2064

1 year ago

1.0.5-2182

1 year ago

1.0.5-2061

1 year ago

1.0.6-2318

12 months ago

1.0.5-1928

1 year ago

1.0.5-1934

1 year ago

1.0.5-2228

1 year ago

1.0.5-2107

1 year ago

1.0.5-1937

1 year ago

1.0.5-1931

1 year ago

1.0.5-2101

1 year ago

1.0.5-2188

1 year ago

1.0.5-2067

1 year ago

1.0.5-2225

1 year ago

1.0.5-2104

1 year ago

1.0.5-2224

1 year ago

1.0.5-2191

1 year ago

1.0.5-2070

1 year ago

1.0.5-2075

1 year ago

1.0.5-2194

1 year ago

1.0.5-2119

1 year ago

1.0.5-1946

1 year ago

1.0.5-2118

1 year 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

1 year ago

1.0.5-2078

1 year ago

1.0.5-2231

1 year ago

1.0.5-1940

1 year ago

1.0.5-2237

1 year ago

1.0.5-2234

1 year ago

1.0.5-2113

1 year ago

1.0.5-2081

1 year ago

1.0.5-2240

1 year ago

1.0.5-2084

1 year ago

1.0.5-1957

1 year ago

1.0.5-2129

1 year ago

1.0.5-2007

1 year ago

1.0.5-1953

1 year ago

1.0.5-2243

1 year ago

1.0.5-2001

1 year ago

1.0.5-2126

1 year ago

1.0.5-2246

1 year ago

1.0.1

2 years ago

1.0.0

2 years ago

0.8.14

2 years 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

3 years ago

0.4.0

3 years ago

0.7.0

3 years ago

0.6.0

3 years ago

0.5.1

3 years ago

0.2.0

3 years ago

0.1.1

3 years ago

0.1.0

3 years ago