Skip to content

Releases: panva/oauth4webapi

v1.0.2

19 May 10:52
Compare
Choose a tag to compare

This release contains only code refactoring and documentation updates.

v1.0.1

18 May 08:52
Compare
Choose a tag to compare

Fixes

  • reject unsupported token_type values (3d2cc0c)

v1.0.0

18 May 08:51
Compare
Choose a tag to compare

This software is a collection of routines upon which framework-specific client modules may be written. Its objective is to support and, where possible, enforce secure and current best practices using only capabilities common to Browser and Non-Browser JavaScript-based runtime environments.

Target profiles of this software are OAuth 2.1, OAuth 2.0 complemented by the latest Security BCP, and FAPI 2.0. Where applicable Open ID Connect is also supported.

In Scope & Implemented

  • Authorization Server Metadata discovery
  • Authorization Code Flow (profiled under OpenID Connect 1.0, OAuth 2.0, OAuth 2.1, and FAPI 2.0), PKCE
  • Refresh Token, Device Authorization, and Client Credentials Grants
  • Demonstrating Proof-of-Possession at the Application Layer (DPoP)
  • Token Introspection and Revocation
  • Pushed Authorization Requests (PAR)
  • UserInfo and Protected Resource Requests
  • Authorization Server Issuer Identification
  • JWT Secured Introspection, Response Mode, Authorization Request, and UserInfo

Out of scope

  • CommonJS
  • Implicit, Hybrid, and Resource Owner Password Credentials Flows
  • Mutual-TLS Client Authentication and Certificate-Bound Access Tokens
  • JSON Web Encryption (JWE)
  • JSON Web Signature (JWS) rarely used algorithms and HMAC
  • Automatic polyfills of any kind