{"repo":"authts/oidc-client-ts","free":true,"listed":false,"github":"https://github.com/authts/oidc-client-ts","clone":"git clone https://github.com/authts/oidc-client-ts.git","description":"OpenID Connect (OIDC) and OAuth2 protocol support for browser-based JavaScript applications","language":"TypeScript","stars":1943,"topics":["oidc","oidc-client","typescript"],"license":"Apache-2.0","category":"auth-billing-email","readme_excerpt":"oidc-client-ts Library to provide OpenID Connect (OIDC) and OAuth2 protocol support for client-side, browser-based JavaScript client applications. Also included is support for user session and access token management. This project is a fork of IdentityModel/oidc-client-js 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 oidc-client are available here. 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 - Documentation - Installation - Building the Source - Contributing - License Installation Using npm Building the Source Running the Sample Parcel project and then browse to http://localhost:1234. Angular app can be found here. Running the Tests Contributing We appreciate feedback and contribution to this repo! License This project is licensed under the Apache-2.0 license. See the LICENSE file for more info.","default_branch":null,"files":null,"tree":[],"storefront":"/r/authts","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/authts/oidc-client-ts/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}