This project is a fork of
which halted its development in June 2021. It has since been ported to
TypeScript here with a similar API for the initial 2.0 release. Going forward,
this library will focus only on protocols that continue to have support in
OAuth 2.1. As such, the implicit grant is not
supported by this client. Additional migration notes from
Contributions and help are greatly appreciated!
Implements the following OAuth 2.0 protocols and supports OpenID Connect Core 1.0:
- Authorization Code Grant with Proof Key for Code Exchange (PKCE)
- Authorization Code Grant
- Resource Owner Password Credentials (ROPC) Grant
- Refresh Token Grant
- Silent Refresh Token in iframe Flow
Table of Contents
$ npm install oidc-client-ts --save
Building the Source
$ git clone https://github.com/authts/oidc-client-ts.git $ cd oidc-client-ts $ npm install $ npm run build
Running the Sample
$ cd samples/Parcel $ npm install $ npm run start
and then browse to http://localhost:1234.
can be found here.
Running the Tests
$ npm test
We appreciate feedback and contribution to this repo!
This project is licensed under the Apache-2.0 license. See the LICENSE file for more info.