1.1.0 • Published 12 months ago

@continuoussecuritytooling/keycloak-reporter v1.1.0

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

12 months ago

1.0.5-2092

1 year ago

1.0.4-1906

1 year ago

1.1.0-2364

12 months ago

1.0.5-2251

1 year ago

1.0.6-2343

12 months ago

1.0.5-2095

1 year ago

1.1.0-2363

12 months ago

1.1.0-2367

12 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

2 years ago

1.0.6-2340

12 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

12 months ago

1.0.5-2261

1 year ago

1.1.0-2358

12 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

12 months ago

1.0.4-1886

1 year ago

1.0.5-2144

1 year ago

1.0.5-2264

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

1 year ago

1.0.5-2025

1 year ago

1.1.0-2383

12 months ago

1.1.0

12 months ago

1.1.0-2380

12 months ago

1.0.6-2324

1 year ago

1.0.6-2289

1 year ago

1.0.5-2273

1 year ago

1.0.5-2031

1 year ago

1.0.5-2272

1 year ago

1.0.5-2150

1 year ago

1.0.2-1858

2 years ago

1.0.5-1989

1 year ago

1.0.5-1986

1 year ago

1.0.6-2284

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

1 year ago

1.0.5-2039

1 year ago

1.0.5-2158

1 year ago

1.0.6-2337

12 months ago

1.1.0-2370

12 months ago

1.0.6-2334

12 months ago

1.1.0-2376

12 months ago

1.0.6-2299

1 year ago

1.1.0-2373

12 months ago

1.0.6-2331

12 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

2 years ago

1.0.2-1857

2 years ago

1.0.5-1998

1 year ago

1.0.5-2209

1 year ago

1.0.6-2296

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

2 years ago

1.0.4-1866

2 years ago

1.0.6-2293

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

1 year ago

1.0.4-1903

1 year ago

1.0.4-1869

2 years ago

1.0.5-2170

1 year ago

1.0.2

2 years ago

1.0.6-2302

1 year ago

1.0.5-2173

1 year ago

1.0.5-2052

1 year ago

1.0.6-2308

1 year ago

1.0.6

1 year ago

1.0.5

1 year ago

1.0.4

2 years ago

1.0.6-2305

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

1 year ago

1.0.6-2312

1 year ago

1.0.6-2278

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

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