File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 55 ClerkPublishableKeyFrontendApiError ,
66 clerkFrontendApiHostnameFromPublishableKey ,
77 clerkFrontendApiUrlFromPublishableKey ,
8- isAllowedClerkFrontendApiHostname ,
98} from "./relayAuth.ts" ;
109
1110const clerkPublishableKey = ( hostname : string ) : string => `pk_test_${ btoa ( `${ hostname } $` ) } ` ;
@@ -75,14 +74,4 @@ describe("Clerk relay auth", () => {
7574 } ) ;
7675 expect ( ( error as ClerkPublishableKeyFrontendApiError ) . cause ) . toBeInstanceOf ( Error ) ;
7776 } ) ;
78-
79- it ( "allows standard Clerk hosts and an exact configured custom hostname" , ( ) => {
80- expect ( isAllowedClerkFrontendApiHostname ( "example.clerk.accounts.dev" , null ) ) . toBe ( true ) ;
81- expect ( isAllowedClerkFrontendApiHostname ( "example.clerk.accounts.com" , null ) ) . toBe ( true ) ;
82- expect ( isAllowedClerkFrontendApiHostname ( "clerk.t3.codes" , "clerk.t3.codes" ) ) . toBe ( true ) ;
83- expect ( isAllowedClerkFrontendApiHostname ( "attacker.example" , "clerk.t3.codes" ) ) . toBe ( false ) ;
84- expect ( isAllowedClerkFrontendApiHostname ( "nested.clerk.t3.codes" , "clerk.t3.codes" ) ) . toBe (
85- false ,
86- ) ;
87- } ) ;
8877} ) ;
Original file line number Diff line number Diff line change @@ -81,17 +81,6 @@ export function clerkFrontendApiHostnameFromPublishableKey(publishableKey: strin
8181 return parseClerkFrontendApi ( publishableKey ) . hostname ;
8282}
8383
84- export function isAllowedClerkFrontendApiHostname (
85- hostname : string ,
86- configuredHostname : string | null ,
87- ) : boolean {
88- return (
89- hostname . endsWith ( ".clerk.accounts.dev" ) ||
90- hostname . endsWith ( ".clerk.accounts.com" ) ||
91- hostname === configuredHostname
92- ) ;
93- }
94-
9584export function relayClerkTokenOptions ( template : string ) {
9685 return {
9786 template,
You can’t perform that action at this time.
0 commit comments