Node.js server-side OAuth and OpenID Connect client for EliD applications.
- Features
- Requirements
- Setup
- Usage
- Development
- Testing
- Troubleshooting
- Security
- API
- Packaging
- Examples
- Support
- Links
- License
Use shared issuer discovery, Authorization Code with PKCE, ID Token verification, UserInfo, token refresh, and token revocation.
Use Node.js 26 or later.
Install @eliware/elid-client with npm install @eliware/elid-client. Follow the usage guide to configure a client.
Store authorization transactions and tokens in server-side application state. Read the documentation index, usage guide, API reference, and release notes.
See AGENTS.md and the specifications index for repository instructions.
Run npm test for aggregate validation.
Read the API error guide and usage guide.
Keep client secrets and tokens on the server. Do not log credentials, authorization codes, tokens, or verifiers.
Import createEliDClient and ElidClientError from the package root. Read the API reference.
Install a published version from npm. The package uses native ESM and includes TypeScript declarations.
Follow the example guide to run the discovery example.
For help, questions, or to chat with the author and community, visit:


