[PR #1779] [MERGED] feat(api): refresh token endpoint #3987

Closed
opened 2026-03-13 11:26:33 -05:00 by GiteaMirror · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/better-auth/better-auth/pull/1779
Author: @Kinfe123
Created: 3/11/2025
Status: Merged
Merged: 3/26/2025
Merged by: @Bekacru

Base: mainHead: feat/refresh-access-token-api


📝 Commits (10+)

  • b1acff8 feat: refresh token api
  • aab2de2 log leak
  • b71de6e refetchToken from the accountId
  • 9413d8d mocking a api endpoint with the function
  • 13d57f5 mocking dir
  • 10ccb81 remvoving extra object wrappers
  • e383065 refresh access token api for fb
  • fd3e6d3 refresh access token api for github
  • d4fceb8 refresh access token api for discord and linkedin
  • 3fc1863 vefresh token for social providers

📊 Changes

26 files changed (+734 additions, -101 deletions)

View changed files

📝 docs/content/docs/concepts/oauth.mdx (+31 -28)
📝 packages/better-auth/src/api/index.ts (+2 -0)
📝 packages/better-auth/src/api/routes/index.ts (+1 -0)
packages/better-auth/src/api/routes/refresh-token.ts (+125 -0)
📝 packages/better-auth/src/api/routes/sign-out.test.ts (+0 -1)
📝 packages/better-auth/src/oauth2/index.ts (+1 -0)
packages/better-auth/src/oauth2/refresh-access-token.ts (+75 -0)
📝 packages/better-auth/src/oauth2/types.ts (+7 -0)
📝 packages/better-auth/src/plugins/generic-oauth/index.ts (+33 -3)
📝 packages/better-auth/src/plugins/sso/sso.test.ts (+0 -1)
📝 packages/better-auth/src/social-providers/apple.ts (+18 -1)
📝 packages/better-auth/src/social-providers/discord.ts (+14 -2)
📝 packages/better-auth/src/social-providers/dropbox.ts (+18 -1)
📝 packages/better-auth/src/social-providers/facebook.ts (+15 -2)
📝 packages/better-auth/src/social-providers/github.ts (+18 -1)
📝 packages/better-auth/src/social-providers/gitlab.ts (+18 -1)
📝 packages/better-auth/src/social-providers/google.ts (+14 -0)
📝 packages/better-auth/src/social-providers/linkedin.ts (+18 -1)
📝 packages/better-auth/src/social-providers/reddit.ts (+19 -1)
📝 packages/better-auth/src/social-providers/roblox.ts (+15 -1)

...and 6 more files

📄 Description

  • feat: refresh token api
  • log leak
  • refetchToken from the accountId
  • mocking a api endpoint with the function
  • mocking dir
  • remvoving extra object wrappers
  • refresh access token api for fb
  • refresh access token api for github
  • refresh access token api for discord and linkedin
  • vefresh token for social providers
  • apple oauth refresh token
  • adding custom refresh token func
  • optional refreshAccessToken handler for providers

🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/better-auth/better-auth/pull/1779 **Author:** [@Kinfe123](https://github.com/Kinfe123) **Created:** 3/11/2025 **Status:** ✅ Merged **Merged:** 3/26/2025 **Merged by:** [@Bekacru](https://github.com/Bekacru) **Base:** `main` ← **Head:** `feat/refresh-access-token-api` --- ### 📝 Commits (10+) - [`b1acff8`](https://github.com/better-auth/better-auth/commit/b1acff8ed9c7b88ff1b1f01c89306ba6688f5d15) feat: refresh token api - [`aab2de2`](https://github.com/better-auth/better-auth/commit/aab2de2f12c84db5c083b165c34e2158a235bec8) log leak - [`b71de6e`](https://github.com/better-auth/better-auth/commit/b71de6ea170378eba4a5f43b44824589712fb468) refetchToken from the accountId - [`9413d8d`](https://github.com/better-auth/better-auth/commit/9413d8d27a41ef992ce5589c47045bfb729eae81) mocking a api endpoint with the function - [`13d57f5`](https://github.com/better-auth/better-auth/commit/13d57f58da169c6c87d6d863fd17ca918a390c52) mocking dir - [`10ccb81`](https://github.com/better-auth/better-auth/commit/10ccb81bac814195c64bbd8d374c4149805a4764) remvoving extra object wrappers - [`e383065`](https://github.com/better-auth/better-auth/commit/e3830658ef84b7240e23726ff5c540890dfc75ad) refresh access token api for fb - [`fd3e6d3`](https://github.com/better-auth/better-auth/commit/fd3e6d351e0cb2891605a631f3d9b58df9791ee2) refresh access token api for github - [`d4fceb8`](https://github.com/better-auth/better-auth/commit/d4fceb8f94a75a42eafa86f245f874869aecaab5) refresh access token api for discord and linkedin - [`3fc1863`](https://github.com/better-auth/better-auth/commit/3fc1863db0e3e5010e52a70c4ba27c28e9e24f23) vefresh token for social providers ### 📊 Changes **26 files changed** (+734 additions, -101 deletions) <details> <summary>View changed files</summary> 📝 `docs/content/docs/concepts/oauth.mdx` (+31 -28) 📝 `packages/better-auth/src/api/index.ts` (+2 -0) 📝 `packages/better-auth/src/api/routes/index.ts` (+1 -0) ➕ `packages/better-auth/src/api/routes/refresh-token.ts` (+125 -0) 📝 `packages/better-auth/src/api/routes/sign-out.test.ts` (+0 -1) 📝 `packages/better-auth/src/oauth2/index.ts` (+1 -0) ➕ `packages/better-auth/src/oauth2/refresh-access-token.ts` (+75 -0) 📝 `packages/better-auth/src/oauth2/types.ts` (+7 -0) 📝 `packages/better-auth/src/plugins/generic-oauth/index.ts` (+33 -3) 📝 `packages/better-auth/src/plugins/sso/sso.test.ts` (+0 -1) 📝 `packages/better-auth/src/social-providers/apple.ts` (+18 -1) 📝 `packages/better-auth/src/social-providers/discord.ts` (+14 -2) 📝 `packages/better-auth/src/social-providers/dropbox.ts` (+18 -1) 📝 `packages/better-auth/src/social-providers/facebook.ts` (+15 -2) 📝 `packages/better-auth/src/social-providers/github.ts` (+18 -1) 📝 `packages/better-auth/src/social-providers/gitlab.ts` (+18 -1) 📝 `packages/better-auth/src/social-providers/google.ts` (+14 -0) 📝 `packages/better-auth/src/social-providers/linkedin.ts` (+18 -1) 📝 `packages/better-auth/src/social-providers/reddit.ts` (+19 -1) 📝 `packages/better-auth/src/social-providers/roblox.ts` (+15 -1) _...and 6 more files_ </details> ### 📄 Description - **feat: refresh token api** - **log leak** - **refetchToken from the accountId** - **mocking a api endpoint with the function** - **mocking dir** - **remvoving extra object wrappers** - **refresh access token api for fb** - **refresh access token api for github** - **refresh access token api for discord and linkedin** - **vefresh token for social providers** - **apple oauth refresh token** - **adding custom refresh token func** - **optional refreshAccessToken handler for providers** --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
GiteaMirror added the pull-request label 2026-03-13 11:26:33 -05:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/better-auth#3987