clerk / javascript

Official Javascript repository for Clerk authentication
https://clerk.com
MIT License
1.12k stars 246 forks source link

feat(backend): Add support for refresh token flow #4154

Closed dstaley closed 1 month ago

dstaley commented 1 month ago

Description

Checklist

Type of change

changeset-bot[bot] commented 1 month ago

🦋 Changeset detected

Latest commit: 8e027de8161fea1824b8f6d20c1df1b7095ba4a4

The changes in this PR will be included in the next version bump.

This PR includes changesets to release 9 packages | Name | Type | | --------------------- | ----- | | @clerk/backend | Minor | | @clerk/astro | Patch | | @clerk/express | Patch | | @clerk/fastify | Patch | | @clerk/nextjs | Patch | | @clerk/remix | Patch | | @clerk/clerk-sdk-node | Patch | | @clerk/tanstack-start | Patch | | @clerk/testing | Patch |

Not sure what this means? Click here to learn what changesets are.

Click here if you're a maintainer who wants to add another changeset to this PR

anagstef commented 1 month ago

!snapshot

clerk-cookie commented 1 month ago
Hey @anagstef - the snapshot version command generated the following package versions: Package Version
@clerk/astro 1.3.3-snapshot.v1b3af92
@clerk/backend 1.12.0-snapshot.v1b3af92
@clerk/chrome-extension 1.3.5-snapshot.v1b3af92
@clerk/clerk-js 5.21.3-snapshot.v1b3af92
@clerk/elements 0.15.3-snapshot.v1b3af92
@clerk/clerk-expo 2.2.11-snapshot.v1b3af92
@clerk/express 0.0.40-snapshot.v1b3af92
@clerk/fastify 1.0.42-snapshot.v1b3af92
@clerk/localizations 3.0.2-snapshot.v1b3af92
@clerk/nextjs 5.5.3-snapshot.v1b3af92
@clerk/clerk-react 5.8.3-snapshot.v1b3af92
@clerk/remix 4.2.26-snapshot.v1b3af92
@clerk/clerk-sdk-node 5.0.39-snapshot.v1b3af92
@clerk/shared 2.7.3-snapshot.v1b3af92
@clerk/tanstack-start 0.4.2-snapshot.v1b3af92
@clerk/testing 1.2.22-snapshot.v1b3af92
@clerk/themes 2.1.30-snapshot.v1b3af92
@clerk/types 4.20.2-snapshot.v1b3af92

Tip: Use the snippet copy button below to quickly install the required packages. @clerk/astro

npm i @clerk/astro@1.3.3-snapshot.v1b3af92 --save-exact

@clerk/backend

npm i @clerk/backend@1.12.0-snapshot.v1b3af92 --save-exact

@clerk/chrome-extension

npm i @clerk/chrome-extension@1.3.5-snapshot.v1b3af92 --save-exact

@clerk/clerk-js

npm i @clerk/clerk-js@5.21.3-snapshot.v1b3af92 --save-exact

@clerk/elements

npm i @clerk/elements@0.15.3-snapshot.v1b3af92 --save-exact

@clerk/clerk-expo

npm i @clerk/clerk-expo@2.2.11-snapshot.v1b3af92 --save-exact

@clerk/express

npm i @clerk/express@0.0.40-snapshot.v1b3af92 --save-exact

@clerk/fastify

npm i @clerk/fastify@1.0.42-snapshot.v1b3af92 --save-exact

@clerk/localizations

npm i @clerk/localizations@3.0.2-snapshot.v1b3af92 --save-exact

@clerk/nextjs

npm i @clerk/nextjs@5.5.3-snapshot.v1b3af92 --save-exact

@clerk/clerk-react

npm i @clerk/clerk-react@5.8.3-snapshot.v1b3af92 --save-exact

@clerk/remix

npm i @clerk/remix@4.2.26-snapshot.v1b3af92 --save-exact

@clerk/clerk-sdk-node

npm i @clerk/clerk-sdk-node@5.0.39-snapshot.v1b3af92 --save-exact

@clerk/shared

npm i @clerk/shared@2.7.3-snapshot.v1b3af92 --save-exact

@clerk/tanstack-start

npm i @clerk/tanstack-start@0.4.2-snapshot.v1b3af92 --save-exact

@clerk/testing

npm i @clerk/testing@1.2.22-snapshot.v1b3af92 --save-exact

@clerk/themes

npm i @clerk/themes@2.1.30-snapshot.v1b3af92 --save-exact

@clerk/types

npm i @clerk/types@4.20.2-snapshot.v1b3af92 --save-exact
nikosdouvlis commented 1 month ago

!snapshot

clerk-cookie commented 1 month ago
Hey @nikosdouvlis - the snapshot version command generated the following package versions: Package Version
@clerk/astro 1.3.3-snapshot.vc186a28
@clerk/backend 1.12.0-snapshot.vc186a28
@clerk/chrome-extension 1.3.5-snapshot.vc186a28
@clerk/clerk-js 5.21.3-snapshot.vc186a28
@clerk/elements 0.15.3-snapshot.vc186a28
@clerk/clerk-expo 2.2.11-snapshot.vc186a28
@clerk/express 0.0.40-snapshot.vc186a28
@clerk/fastify 1.0.42-snapshot.vc186a28
@clerk/localizations 3.0.2-snapshot.vc186a28
@clerk/nextjs 5.5.3-snapshot.vc186a28
@clerk/clerk-react 5.8.3-snapshot.vc186a28
@clerk/remix 4.2.26-snapshot.vc186a28
@clerk/clerk-sdk-node 5.0.39-snapshot.vc186a28
@clerk/shared 2.7.3-snapshot.vc186a28
@clerk/tanstack-start 0.4.2-snapshot.vc186a28
@clerk/testing 1.2.22-snapshot.vc186a28
@clerk/themes 2.1.30-snapshot.vc186a28
@clerk/types 4.20.2-snapshot.vc186a28

Tip: Use the snippet copy button below to quickly install the required packages. @clerk/astro

npm i @clerk/astro@1.3.3-snapshot.vc186a28 --save-exact

@clerk/backend

npm i @clerk/backend@1.12.0-snapshot.vc186a28 --save-exact

@clerk/chrome-extension

npm i @clerk/chrome-extension@1.3.5-snapshot.vc186a28 --save-exact

@clerk/clerk-js

npm i @clerk/clerk-js@5.21.3-snapshot.vc186a28 --save-exact

@clerk/elements

npm i @clerk/elements@0.15.3-snapshot.vc186a28 --save-exact

@clerk/clerk-expo

npm i @clerk/clerk-expo@2.2.11-snapshot.vc186a28 --save-exact

@clerk/express

npm i @clerk/express@0.0.40-snapshot.vc186a28 --save-exact

@clerk/fastify

npm i @clerk/fastify@1.0.42-snapshot.vc186a28 --save-exact

@clerk/localizations

npm i @clerk/localizations@3.0.2-snapshot.vc186a28 --save-exact

@clerk/nextjs

npm i @clerk/nextjs@5.5.3-snapshot.vc186a28 --save-exact

@clerk/clerk-react

npm i @clerk/clerk-react@5.8.3-snapshot.vc186a28 --save-exact

@clerk/remix

npm i @clerk/remix@4.2.26-snapshot.vc186a28 --save-exact

@clerk/clerk-sdk-node

npm i @clerk/clerk-sdk-node@5.0.39-snapshot.vc186a28 --save-exact

@clerk/shared

npm i @clerk/shared@2.7.3-snapshot.vc186a28 --save-exact

@clerk/tanstack-start

npm i @clerk/tanstack-start@0.4.2-snapshot.vc186a28 --save-exact

@clerk/testing

npm i @clerk/testing@1.2.22-snapshot.vc186a28 --save-exact

@clerk/themes

npm i @clerk/themes@2.1.30-snapshot.vc186a28 --save-exact

@clerk/types

npm i @clerk/types@4.20.2-snapshot.vc186a28 --save-exact
nikosdouvlis commented 1 month ago

!snapshot refresh

clerk-cookie commented 1 month ago
Hey @nikosdouvlis - the snapshot version command generated the following package versions: Package Version
@clerk/astro 1.3.3-refresh.vc186a28
@clerk/backend 1.12.0-refresh.vc186a28
@clerk/chrome-extension 1.3.5-refresh.vc186a28
@clerk/clerk-js 5.21.3-refresh.vc186a28
@clerk/elements 0.15.3-refresh.vc186a28
@clerk/clerk-expo 2.2.11-refresh.vc186a28
@clerk/express 0.0.40-refresh.vc186a28
@clerk/fastify 1.0.42-refresh.vc186a28
@clerk/localizations 3.0.2-refresh.vc186a28
@clerk/nextjs 5.5.3-refresh.vc186a28
@clerk/clerk-react 5.8.3-refresh.vc186a28
@clerk/remix 4.2.26-refresh.vc186a28
@clerk/clerk-sdk-node 5.0.39-refresh.vc186a28
@clerk/shared 2.7.3-refresh.vc186a28
@clerk/tanstack-start 0.4.2-refresh.vc186a28
@clerk/testing 1.2.22-refresh.vc186a28
@clerk/themes 2.1.30-refresh.vc186a28
@clerk/types 4.20.2-refresh.vc186a28

Tip: Use the snippet copy button below to quickly install the required packages. @clerk/astro

npm i @clerk/astro@1.3.3-refresh.vc186a28 --save-exact

@clerk/backend

npm i @clerk/backend@1.12.0-refresh.vc186a28 --save-exact

@clerk/chrome-extension

npm i @clerk/chrome-extension@1.3.5-refresh.vc186a28 --save-exact

@clerk/clerk-js

npm i @clerk/clerk-js@5.21.3-refresh.vc186a28 --save-exact

@clerk/elements

npm i @clerk/elements@0.15.3-refresh.vc186a28 --save-exact

@clerk/clerk-expo

npm i @clerk/clerk-expo@2.2.11-refresh.vc186a28 --save-exact

@clerk/express

npm i @clerk/express@0.0.40-refresh.vc186a28 --save-exact

@clerk/fastify

npm i @clerk/fastify@1.0.42-refresh.vc186a28 --save-exact

@clerk/localizations

npm i @clerk/localizations@3.0.2-refresh.vc186a28 --save-exact

@clerk/nextjs

npm i @clerk/nextjs@5.5.3-refresh.vc186a28 --save-exact

@clerk/clerk-react

npm i @clerk/clerk-react@5.8.3-refresh.vc186a28 --save-exact

@clerk/remix

npm i @clerk/remix@4.2.26-refresh.vc186a28 --save-exact

@clerk/clerk-sdk-node

npm i @clerk/clerk-sdk-node@5.0.39-refresh.vc186a28 --save-exact

@clerk/shared

npm i @clerk/shared@2.7.3-refresh.vc186a28 --save-exact

@clerk/tanstack-start

npm i @clerk/tanstack-start@0.4.2-refresh.vc186a28 --save-exact

@clerk/testing

npm i @clerk/testing@1.2.22-refresh.vc186a28 --save-exact

@clerk/themes

npm i @clerk/themes@2.1.30-refresh.vc186a28 --save-exact

@clerk/types

npm i @clerk/types@4.20.2-refresh.vc186a28 --save-exact
nikosdouvlis commented 1 month ago

!snapshot refresh

clerk-cookie commented 1 month ago
Hey @nikosdouvlis - the snapshot version command generated the following package versions: Package Version
@clerk/astro 1.3.3-refresh.v8ed7479
@clerk/backend 1.12.0-refresh.v8ed7479
@clerk/chrome-extension 1.3.5-refresh.v8ed7479
@clerk/clerk-js 5.21.3-refresh.v8ed7479
@clerk/elements 0.15.3-refresh.v8ed7479
@clerk/clerk-expo 2.2.11-refresh.v8ed7479
@clerk/express 0.0.40-refresh.v8ed7479
@clerk/fastify 1.0.42-refresh.v8ed7479
@clerk/localizations 3.0.2-refresh.v8ed7479
@clerk/nextjs 5.5.3-refresh.v8ed7479
@clerk/clerk-react 5.8.3-refresh.v8ed7479
@clerk/remix 4.2.26-refresh.v8ed7479
@clerk/clerk-sdk-node 5.0.39-refresh.v8ed7479
@clerk/shared 2.7.3-refresh.v8ed7479
@clerk/tanstack-start 0.4.2-refresh.v8ed7479
@clerk/testing 1.2.22-refresh.v8ed7479
@clerk/themes 2.1.30-refresh.v8ed7479
@clerk/types 4.20.2-refresh.v8ed7479

Tip: Use the snippet copy button below to quickly install the required packages. @clerk/astro

npm i @clerk/astro@1.3.3-refresh.v8ed7479 --save-exact

@clerk/backend

npm i @clerk/backend@1.12.0-refresh.v8ed7479 --save-exact

@clerk/chrome-extension

npm i @clerk/chrome-extension@1.3.5-refresh.v8ed7479 --save-exact

@clerk/clerk-js

npm i @clerk/clerk-js@5.21.3-refresh.v8ed7479 --save-exact

@clerk/elements

npm i @clerk/elements@0.15.3-refresh.v8ed7479 --save-exact

@clerk/clerk-expo

npm i @clerk/clerk-expo@2.2.11-refresh.v8ed7479 --save-exact

@clerk/express

npm i @clerk/express@0.0.40-refresh.v8ed7479 --save-exact

@clerk/fastify

npm i @clerk/fastify@1.0.42-refresh.v8ed7479 --save-exact

@clerk/localizations

npm i @clerk/localizations@3.0.2-refresh.v8ed7479 --save-exact

@clerk/nextjs

npm i @clerk/nextjs@5.5.3-refresh.v8ed7479 --save-exact

@clerk/clerk-react

npm i @clerk/clerk-react@5.8.3-refresh.v8ed7479 --save-exact

@clerk/remix

npm i @clerk/remix@4.2.26-refresh.v8ed7479 --save-exact

@clerk/clerk-sdk-node

npm i @clerk/clerk-sdk-node@5.0.39-refresh.v8ed7479 --save-exact

@clerk/shared

npm i @clerk/shared@2.7.3-refresh.v8ed7479 --save-exact

@clerk/tanstack-start

npm i @clerk/tanstack-start@0.4.2-refresh.v8ed7479 --save-exact

@clerk/testing

npm i @clerk/testing@1.2.22-refresh.v8ed7479 --save-exact

@clerk/themes

npm i @clerk/themes@2.1.30-refresh.v8ed7479 --save-exact

@clerk/types

npm i @clerk/types@4.20.2-refresh.v8ed7479 --save-exact
nikosdouvlis commented 1 month ago

!snapshot

clerk-cookie commented 1 month ago
Hey @nikosdouvlis - the snapshot version command generated the following package versions: Package Version
@clerk/astro 1.3.3-snapshot.v8ed7479
@clerk/backend 1.12.0-snapshot.v8ed7479
@clerk/chrome-extension 1.3.5-snapshot.v8ed7479
@clerk/clerk-js 5.21.3-snapshot.v8ed7479
@clerk/elements 0.15.3-snapshot.v8ed7479
@clerk/clerk-expo 2.2.11-snapshot.v8ed7479
@clerk/express 0.0.40-snapshot.v8ed7479
@clerk/fastify 1.0.42-snapshot.v8ed7479
@clerk/localizations 3.0.2-snapshot.v8ed7479
@clerk/nextjs 5.5.3-snapshot.v8ed7479
@clerk/clerk-react 5.8.3-snapshot.v8ed7479
@clerk/remix 4.2.26-snapshot.v8ed7479
@clerk/clerk-sdk-node 5.0.39-snapshot.v8ed7479
@clerk/shared 2.7.3-snapshot.v8ed7479
@clerk/tanstack-start 0.4.2-snapshot.v8ed7479
@clerk/testing 1.2.22-snapshot.v8ed7479
@clerk/themes 2.1.30-snapshot.v8ed7479
@clerk/types 4.20.2-snapshot.v8ed7479

Tip: Use the snippet copy button below to quickly install the required packages. @clerk/astro

npm i @clerk/astro@1.3.3-snapshot.v8ed7479 --save-exact

@clerk/backend

npm i @clerk/backend@1.12.0-snapshot.v8ed7479 --save-exact

@clerk/chrome-extension

npm i @clerk/chrome-extension@1.3.5-snapshot.v8ed7479 --save-exact

@clerk/clerk-js

npm i @clerk/clerk-js@5.21.3-snapshot.v8ed7479 --save-exact

@clerk/elements

npm i @clerk/elements@0.15.3-snapshot.v8ed7479 --save-exact

@clerk/clerk-expo

npm i @clerk/clerk-expo@2.2.11-snapshot.v8ed7479 --save-exact

@clerk/express

npm i @clerk/express@0.0.40-snapshot.v8ed7479 --save-exact

@clerk/fastify

npm i @clerk/fastify@1.0.42-snapshot.v8ed7479 --save-exact

@clerk/localizations

npm i @clerk/localizations@3.0.2-snapshot.v8ed7479 --save-exact

@clerk/nextjs

npm i @clerk/nextjs@5.5.3-snapshot.v8ed7479 --save-exact

@clerk/clerk-react

npm i @clerk/clerk-react@5.8.3-snapshot.v8ed7479 --save-exact

@clerk/remix

npm i @clerk/remix@4.2.26-snapshot.v8ed7479 --save-exact

@clerk/clerk-sdk-node

npm i @clerk/clerk-sdk-node@5.0.39-snapshot.v8ed7479 --save-exact

@clerk/shared

npm i @clerk/shared@2.7.3-snapshot.v8ed7479 --save-exact

@clerk/tanstack-start

npm i @clerk/tanstack-start@0.4.2-snapshot.v8ed7479 --save-exact

@clerk/testing

npm i @clerk/testing@1.2.22-snapshot.v8ed7479 --save-exact

@clerk/themes

npm i @clerk/themes@2.1.30-snapshot.v8ed7479 --save-exact

@clerk/types

npm i @clerk/types@4.20.2-snapshot.v8ed7479 --save-exact