5.6 KiB
@hono/oauth-providers
0.7.0
Minor Changes
-
#981
e5f383787c2bd47657f67a99074515eab969963b
Thanks @Younis-Ahmed! - These chages introduces a Twitch OAuth provider, expanding the middleware's OAuth offerings. It includes a new middleware for Twitch authentication, a dedicatedAuthFlow
class, 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/validate
endpoint to verify that the access token is still valid for reasons other than token expiring.
-
0.6.2
Patch Changes
- #662
40e3a780d1c817abab48177a49fb8040eda4633d
Thanks @nakasyou! - support hono v4.5
0.6.1
Patch Changes
- #697
c3b67a6c3b493482833f5b030596906286da62b8
Thanks @taishinaritomi! - fix(@hono/oauth-providers): google provider attach custom parameters
0.6.0
Minor Changes
- #601
e54c62875161c0d2b7e21c0d9108d311e23072a8
Thanks @jokester! - allow override of redirect_uri
0.5.1
Patch Changes
- #588
69eca66e4de153fa46a6298314a1688fd4efbe4c
Thanks @jokester! - load env.SECRET with hono/adapter, to support non-worker
0.5.0
Minor Changes
- #505
42e75f07dc4eef9a1cd3d88062fc90edd6677aeb
Thanks @monoald! - Requesting github for user email with token
0.4.0
Minor Changes
- #454
65418948ab4e977102dabe6373246890a337e5e9
Thanks @aaronware! - Allow for an optional state arg to be passed to Google Auth middleware
0.3.2
Patch Changes
- #421
cef4be898a31854870c333433b1f64d7d6c44c73
Thanks @monoald! - Github App user email problem
0.3.1
Patch Changes
- #396
98cffb0ae9c069e8f08433016e3908fa715c76b7
Thanks @yusukebe! - fix: updatepeerDependencies
0.3.0
Minor Changes
- #342
8841b6427d23046e069e8ec6010d6624ed8e68e4
Thanks @monoald! - Add Discord provider
0.2.0
Minor Changes
0.1.2
Patch Changes
-
#279
cfaa80a
Thanks @rawkode! - ensure CSRF state returned to GitHub apps -
#280
14443cc
Thanks @rawkode! - ensure redirect to original URL for GitHub apps