diff --git a/packages/shared/src/oauth.ts b/packages/shared/src/oauth.ts index b6b86050b83..26613b078c7 100644 --- a/packages/shared/src/oauth.ts +++ b/packages/shared/src/oauth.ts @@ -121,6 +121,12 @@ export const OAUTH_PROVIDERS: OAuthProviderData[] = [ name: 'Coinbase', docsUrl: 'https://clerk.com/docs/authentication/social-connections/coinbase', }, + { + provider: 'link', + strategy: 'oauth_link', + name: 'Stripe Link', + docsUrl: 'https://clerk.com/docs/guides/configure/auth-strategies/social-connections/link', + }, { provider: 'spotify', strategy: 'oauth_spotify', diff --git a/packages/shared/src/types/oauth.ts b/packages/shared/src/types/oauth.ts index d6ebc366323..6b57a194da8 100644 --- a/packages/shared/src/types/oauth.ts +++ b/packages/shared/src/types/oauth.ts @@ -50,6 +50,8 @@ export type InstagramOauthProvider = 'instagram'; /** @inline */ export type CoinbaseOauthProvider = 'coinbase'; /** @inline */ +export type LinkOauthProvider = 'link'; +/** @inline */ export type SpotifyOauthProvider = 'spotify'; /** @inline */ export type XeroOauthProvider = 'xero'; @@ -94,6 +96,7 @@ export type OAuthProvider = | LineOauthProvider | InstagramOauthProvider | CoinbaseOauthProvider + | LinkOauthProvider | SpotifyOauthProvider | XeroOauthProvider | BoxOauthProvider diff --git a/packages/shared/src/types/runtime-values.ts b/packages/shared/src/types/runtime-values.ts index 93844a29f93..8144b5ad5a4 100644 --- a/packages/shared/src/types/runtime-values.ts +++ b/packages/shared/src/types/runtime-values.ts @@ -174,6 +174,12 @@ export const OAUTH_PROVIDERS: OAuthProviderData[] = [ name: 'Coinbase', docsUrl: 'https://clerk.com/docs/authentication/social-connections/coinbase', }, + { + provider: 'link', + strategy: 'oauth_link', + name: 'Stripe Link', + docsUrl: 'https://clerk.com/docs/guides/configure/auth-strategies/social-connections/link', + }, { provider: 'spotify', strategy: 'oauth_spotify', diff --git a/packages/ui/src/hooks/__tests__/useEnabledThirdPartyProviders.test.tsx b/packages/ui/src/hooks/__tests__/useEnabledThirdPartyProviders.test.tsx index 6824b96bafb..59464b02c3b 100644 --- a/packages/ui/src/hooks/__tests__/useEnabledThirdPartyProviders.test.tsx +++ b/packages/ui/src/hooks/__tests__/useEnabledThirdPartyProviders.test.tsx @@ -48,6 +48,7 @@ describe('useEnabledThirdPartyProviders', () => { 'oauth_instagram', 'oauth_line', 'oauth_linear', + 'oauth_link', 'oauth_linkedin', 'oauth_linkedin_oidc', 'oauth_microsoft',