github clerk/javascript @clerk/backend@2.1.0

latest releases: @clerk/types@4.92.0, @clerk/clerk-js@5.99.0, @clerk/fastify@2.4.37...
4 months ago

Minor Changes

  • Improve subject property handling for machine auth objects. (#6099) by @wobsoriano

    Usage:

    import { createClerkClient } from '@clerk/backend';
    
    const clerkClient = createClerkClient({
      secretKey: process.env.CLERK_SECRET_KEY,
      publishableKey: process.env.CLERK_PUBLISHABLE_KEY,
    });
    
    const requestState = await clerkClient.authenticateRequest(request, {
      acceptsToken: 'any',
    });
    
    const authObject = requestState.toAuth();
    
    switch (authObject.tokenType) {
      case 'api_key':
        // authObject.userId
        // authObject.orgId
        break;
      case 'machine_token':
        // authObject.machineId
        break;
      case 'oauth_token':
        // authObject.userId
        // authObject.clientId
        break;
    }
  • Respect acceptsToken when returning unauthenticated session or machine object. (#6112) by @wobsoriano

Patch Changes

Don't miss a new javascript release

NewReleases is sending notifications on new releases.