@supabase/server - v0.2.0
    Preparing search index...

    Function verifyAuth

    • Extracts credentials from a request and verifies them in a single step.

      This is a convenience function that combines extractCredentials and verifyCredentials. Use it when you want the full auth flow without needing to inspect the raw credentials.

      Parameters

      • request: Request

        The incoming HTTP request.

      • options: VerifyAuthOptions

        Auth modes to accept and optional environment overrides.

      Returns Promise<{ data: AuthResult; error: null } | { data: null; error: AuthError }>

      A result tuple: { data, error }.

      • On success: { data: AuthResult, error: null }
      • On failure: { data: null, error: AuthError }
      import { verifyAuth } from '@supabase/server/core'

      const { data: auth, error } = await verifyAuth(request, {
      allow: 'user',
      })

      if (error) {
      return Response.json({ message: error.message }, { status: error.status })
      }

      console.log(auth.userClaims!.id) // "d0f1a2b3-..."