Skip to content

An OAuth 2.0 client that ONLY supports the Authorization Code flow with PKCE support.

License

Notifications You must be signed in to change notification settings

trafi/oauth2-auth-code-pkce

 
 

Repository files navigation

OAuth2AuthCodePKCE client

A zero dependency OAuth 2.0 client supporting only the authorization code grant (RFC 6749 § 4.1) with PKCE (RFC 7636) for client side protection.

Currently the only Type/JavaScript implementation in public existence.

1 file implementation for easy auditing.

Installation

npm install @bity/oauth2-auth-code-pkce

Usage

Run npm run serve:tests and navigate to http://localhost:8080/tests/panel.html

This page acts as a test panel for various scenarios. Play around! :)

Modify the example to use the correct configuration.

Module systems supported

Module system File
Browser (window) index.umd.js
CommonJS (require e.g. nodejs) index.js
TypeScript index.ts

Development

Publishing to NPM

Grab the NPM-generated bity-oauth2-auth-code-pkce-*.tgz tarball from CI and then use npm publish $tarball to publish it to NPM.

About

An OAuth 2.0 client that ONLY supports the Authorization Code flow with PKCE support.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • TypeScript 90.2%
  • HTML 7.7%
  • JavaScript 2.1%