auth0-nextjs-samples icon indicating copy to clipboard operation
auth0-nextjs-samples copied to clipboard

`AUTH0_AUDIENCE` not set in `.env.local`. Shutting down API server.

Open bennycode opened this issue 1 year ago • 2 comments

Checklist

  • [X] I have looked into the Readme and have not found a suitable solution or answer.
  • [X] I have searched the issues and have not found a suitable solution or answer.
  • [X] I have searched the Auth0 Community forums and have not found a suitable solution or answer.
  • [X] I agree to the terms within the Auth0 Code of Conduct.

Description

I am new to Auth0 and followed the quickstart (https://manage.auth0.com/dashboard/eu/auth-sp-staging/applications/.../quickstart).

It describes how to "Configure the SDK" but has no instructions on what to set AUTH0_AUDIENCE to. When AUTH0_AUDIENCE is not set, the api-server.js script will terminate the program:

if (!audience) {
  console.log('AUTH0_AUDIENCE not set in .env.local. Shutting down API server.');
  process.exit(1);
}

Reproduction

  1. Clone [email protected]
  2. Run npm install
  3. Run npm run dev

Additional context

nextjs-auth0 version

3.5.0

Next.js version

13.5.1

Node.js version

20.10.0

bennycode avatar Jul 16 '24 09:07 bennycode

Hey there @bennycode the audience is the API identifier for an API you register in Auth0 - For more on the audience param see this community topic. Here's an example using the SDK: https://github.com/auth0/nextjs-auth0/blob/main/EXAMPLES.md#access-an-external-api-from-an-api-route

tyfrth avatar Sep 11 '24 21:09 tyfrth

Hey there @bennycode the audience is the API identifier for an API you register in Auth0 - For more on the audience param see this community topic. Here's an example using the SDK: https://github.com/auth0/nextjs-auth0/blob/main/EXAMPLES.md#access-an-external-api-from-an-api-route

The developer experience getting started with Auth0 leaves a lot to be desired. It seems mind blowing that a commercial product that employs developers has "getting started" guides that require the user to hunt around debugging how to get the tool working.

As a tool that's meant to speed up development by "solving" auth, you're not doing a very good job of it.

readikus avatar Nov 21 '24 09:11 readikus