Skip to content

About

OpenID Connect client library with token caching/auto-refresh and a Shared Signals (SSF) / CAEP event receiver, plus a containerized demo

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

oidc-caep-client

An OpenID Connect client for browser single-page apps, written in JavaScript with TypeScript declarations, and a demo app built on it. The client runs in the page as a public client (PKCE, PAR, DPoP) and receives CAEP security events through the Shared Signals Framework.

Documentation: https://rcbj.github.io/oidc-caep-client/

Path
packages/oidc-caep-client The library, published to npm as oidc-caep-client.
demo A demo single-page app, run in one container.

Install

npm install oidc-caep-client

See Installing for version ranges and loading it in the browser, and the SPA guide to build an app with it.

Run the demo

ADMIN_API_CLIENT_SECRET=… npm run register-iya-sts   # once: register the client on iya-sts
docker compose up --build

Open http://localhost:3000. See Running the demo.

Develop

npm install
npm test

Branch from develop. See Development and releases for CI, branches and versioning.

License

MIT © 2026 Iya CyberSecurity Solutions, LLC. See LICENSE.

About

OpenID Connect client library with token caching/auto-refresh and a Shared Signals (SSF) / CAEP event receiver, plus a containerized demo

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages