5.6 KiB
@hono/oauth-providers
0.7.0
Minor Changes
-
#981
e5f383787c2bd47657f67a99074515eab969963bThanks @Younis-Ahmed! - These chages introduces a Twitch OAuth provider, expanding the middleware's OAuth offerings. It includes a new middleware for Twitch authentication, a dedicatedAuthFlowclass, token refreshing/revocation/validation, and comprehensive type definitions. Detailed tests ensure correct behavior and error handling.-
Twitch OAuth Middleware
src/providers/twitch/twitchAuth.ts: Implements the core authentication flow, handling state management, redirects, and context variable setting (token,refresh-token,user-twitch,granted-scopes). -
AuthFlow Class
src/providers/twitch/authFlow.ts: Encapsulates token exchange and user data retrieval, with robust error handling. -
Token Operations
src/providers/twitch/refreshToken.ts: Provides functions for refreshing and revoking tokens. -
Type Definitions `src/providers/twitch/types.ts: Defines comprehensive types for Twitch API responses.
-
Extensive Testing (
test/handlers.ts,test/index.test.ts): Includes unit tests covering redirection, valid code flow, error handling, refresh/revoke token, custom and built-in state scenarios, using a mock server. -
Validate Token
src/providers/twitch/validateToken: That hit/validateendpoint to verify that the access token is still valid for reasons other than token expiring.
-
0.6.2
Patch Changes
- #662
40e3a780d1c817abab48177a49fb8040eda4633dThanks @nakasyou! - support hono v4.5
0.6.1
Patch Changes
- #697
c3b67a6c3b493482833f5b030596906286da62b8Thanks @taishinaritomi! - fix(@hono/oauth-providers): google provider attach custom parameters
0.6.0
Minor Changes
- #601
e54c62875161c0d2b7e21c0d9108d311e23072a8Thanks @jokester! - allow override of redirect_uri
0.5.1
Patch Changes
- #588
69eca66e4de153fa46a6298314a1688fd4efbe4cThanks @jokester! - load env.SECRET with hono/adapter, to support non-worker
0.5.0
Minor Changes
- #505
42e75f07dc4eef9a1cd3d88062fc90edd6677aebThanks @monoald! - Requesting github for user email with token
0.4.0
Minor Changes
- #454
65418948ab4e977102dabe6373246890a337e5e9Thanks @aaronware! - Allow for an optional state arg to be passed to Google Auth middleware
0.3.2
Patch Changes
- #421
cef4be898a31854870c333433b1f64d7d6c44c73Thanks @monoald! - Github App user email problem
0.3.1
Patch Changes
- #396
98cffb0ae9c069e8f08433016e3908fa715c76b7Thanks @yusukebe! - fix: updatepeerDependencies
0.3.0
Minor Changes
- #342
8841b6427d23046e069e8ec6010d6624ed8e68e4Thanks @monoald! - Add Discord provider
0.2.0
Minor Changes
0.1.2
Patch Changes
-
#279
cfaa80aThanks @rawkode! - ensure CSRF state returned to GitHub apps -
#280
14443ccThanks @rawkode! - ensure redirect to original URL for GitHub apps