Closed SherifAugustus closed 1 year ago
I encountered the same issue. The error seems to be resolved by configuring the AUTH_ORIGIN
environment variable. According to the specification outlined in this link, nuxt-auth attempts to determine the application's origin in the following manner:
AUTH_ORIGIN
environment variable and utilizes it if set.auth: { origin: 'https://your-cool-origin.com' }
configuration value from the nuxt.config.ts
file if provided.However, I've noticed that step 2 doesn't appear to function as expected.
Yeah, auth
settings in the nuxt.config.ts
are not honored.
Any news on this?
auth.origin
must be auth.baseURL
, seems like the docs haven't been updated...
auth.origin must be auth.baseURL, seems like the docs haven't been updated...
This is a change done in v0.6
and upwards. You can find the correct documentation for this when selecting the correct version from the module headers.
https://sidebase.io/nuxt-auth/v0.6/configuration/nuxt-config
As this seems to be a misunderstanding, I will close this issue and refer you to the documentation or to #368 if there are any issues with deploying to another baseUrl.
To resolve the AUTH_NO_ORIGIN error in your Nuxt.js project, you need to ensure that your environment variable is correctly set and properly used in your Nuxt configuration. Here are the steps to fix this issue:
First, set the AUTH_ORIGIN environment variable in your .env file. For example:
.env
AUTH_ORIGIN=http://localhost:3000
2.Configure Nuxt to Use the Environment Variable:
In your nuxt.config.ts file, ensure that the auth module uses the AUTH_ORIGIN environment variable. Here is how you can do it:
auth: {
baseURL: process.env.AUTH_ORIGIN
}
Environment
Reproduction
n/a
Describe the bug
I still get the AUTH_NO_ORIGIN production error whenever I try to deploy my application even when I add my
origin
to theauth
object in thenuxt.config.ts
fileAdditional context
The documentation I followed: https://sidebase.io/nuxt-auth/configuration/nuxt-config
Logs