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. |
npm install oidc-caep-clientSee Installing for version ranges and loading it in the browser, and the SPA guide to build an app with it.
ADMIN_API_CLIENT_SECRET=… npm run register-iya-sts # once: register the client on iya-sts
docker compose up --buildOpen http://localhost:3000. See Running the demo.
npm install
npm testBranch from develop. See Development and releases for CI, branches and versioning.
MIT © 2026 Iya CyberSecurity Solutions, LLC. See LICENSE.