Thrown when authentication or authorization fails.
Carries an HTTP status code suitable for returning directly in a response (typically 401 for invalid credentials, 500 for server-side auth failures).
status
401
500
import { AuthError, createSupabaseContext } from '@supabase/server'const { data: ctx, error } = await createSupabaseContext(request, { allow: 'user' })if (error) { // error is an AuthError return Response.json( { message: error.message, code: error.code }, { status: error.status }, )} Copy
import { AuthError, createSupabaseContext } from '@supabase/server'const { data: ctx, error } = await createSupabaseContext(request, { allow: 'user' })if (error) { // error is an AuthError return Response.json( { message: error.message, code: error.code }, { status: error.status }, )}
Readonly
HTTP status code.
Machine-readable error code.
AuthGenericError, InvalidCredentialsError, CreateSupabaseClientError
Thrown when authentication or authorization fails.
Carries an HTTP
statuscode suitable for returning directly in a response (typically401for invalid credentials,500for server-side auth failures).Example