npm.io
0.5.6 • Published 1 week ago

@openid4vc/oauth2

Licence
Apache-2.0
Version
0.5.6
Deps
2
Size
635 kB
Vulns
0
Weekly
0
Stars
29

@openid4vc/oauth2

npm version License

An implementation of the OAuth 2.0 Authorization Framework, including extension specifications:

This package was previously developed in the oid4vc-ts repository. The @openid4vc/* packages are versioned together, separately from the other packages in this repository.

Installation

# Using npm
npm install @openid4vc/oauth2

# Using pnpm
pnpm add @openid4vc/oauth2

# Using yarn
yarn add @openid4vc/oauth2

Usage

import { Oauth2AuthorizationServer, Oauth2Client, Oauth2ResourceServer } from '@openid4vc/oauth2'

Dependencies

Platform Support

This library is platform agnostic and works in:

  • Node.js (>=22)
  • Browsers (modern browsers with ES2020 support)
  • React Native

The environment must provide an implementation of URL and URLSearchParams. Platform-specific functionality such as hashing, generating random bytes and signing is provided through callbacks. If no global fetch is available in your environment, it also needs to be provided through the callbacks.

Contributing

See the Contributing Guide for details on how to contribute to this project.

License

This project is licensed under the Apache License Version 2.0 (Apache-2.0).

Credits

This library was initially created by Animo as part of the SPRIN-D EUDI Wallet Prototypes Funke.

Keywords