• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

mindersec / minder / 27164005367
61%

Build:
DEFAULT BRANCH: main
Ran 08 Jun 2026 08:20PM UTC
Jobs 1
Files 346
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

08 Jun 2026 08:10PM UTC coverage: 60.598%. Remained the same
27164005367

push

github

web-flow
feat(identity): add smoke-test-client Keycloak OIDC client for automted testing (#6491)

feat(identity): add smoke-test-client Keycloak OIDC client for automated testing

Add a dedicated 'smoke-test-client' to the Keycloak stacklok realm
configuration. This client enables Resource Owner Password Credentials
(ROPC / Direct Access Grants) so that the smoke-test suite bootstrap
script can obtain an offline token programmatically — without any
browser interaction or GitHub OAuth.

## Why a separate client?

The existing minder-cli client intentionally does NOT have ROPC enabled:
it uses the Device Authorization Grant + browser-based GitHub OAuth.
Enabling ROPC on minder-cli would weaken its security posture. A
dedicated test client keeps the two concerns cleanly separated and makes
it trivial to revoke or restrict test access independently.

## Client configuration

- publicClient: true (no client secret needed)
- directAccessGrantsEnabled: true (ROPC)
- defaultClientScopes: basic, acr, email, profile, roles, web-origins,
  minder-audience, offline_access
- optionalClientScopes: microprofile-jwt, gh-data

offline_access is a default scope (not optional) so that the bootstrap
script can request an offline token in a single grant without needing
to enumerate scopes explicitly.

## Usage

The smoke-tests bootstrap script (scripts/bootstrap.sh) uses this
client via:

  CLIENT_ID=smoke-test-client

See: https://github.com/mindersec/smoke-tests

Signed-off-by: Jaydeep Pokhariya <jaydeeppokhariya3@gmail.com>
Signed-off-by: jaydeep869 <jaydeeppokhariya2106@gmail.com>

20439 of 33729 relevant lines covered (60.6%)

39.61 hits per line

Jobs
ID Job ID Ran Files Coverage
1 27164005367.1 08 Jun 2026 08:20PM UTC 346
60.6
GitHub Action Run
Source Files on build 27164005367
  • Tree
  • List 346
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #27164005367
  • c88e0d32 on github
  • Prev Build on main (#26982505137)
  • Next Build on main (#27314224806)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc