<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[How to Resolve &#96;Error: FUSIONAUTH_ISSUERmissing in environment variables.&#96;?]]></title><description><![CDATA[<p dir="auto">Hello all, I ran into an issue, perhaps a bug after following the guide on this page: <a href="http://fusionauth.io/docs/quickstarts/quickstart-javascript-nextjs-web" rel="nofollow ugc">fusionauth.io/docs/quickstarts/quickstart-javascript-nextjs-web</a> - Running the app I got this error:</p>
<pre><code>Unhandled Runtime Error
Error: FUSIONAUTH_ISSUERmissing in environment variables.
 
  10 | const missingError = 'missing in environment variables.';
  11 | if (!fusionAuthIssuer) {
&gt; 12 | throw Error('FUSIONAUTH_ISSUER' + missingError)
     |      ^
  13 | }
  14 | if (!fusionAuthClientId) {
  15 | throw Error('FUSIONAUTH_CLIENT_ID' + missingError)
</code></pre>
<p dir="auto">I have these code from the guide in my [..nextauth].js file:</p>
<pre><code>import NextAuth from "next-auth"
import FusionAuthProvider from "next-auth/providers/fusionauth"

const fusionAuthIssuer = process.env.FUSIONAUTH_ISSUER;
const fusionAuthClientId = process.env.FUSIONAUTH_CLIENT_ID;
const fusionAuthClientSecret = process.env.FUSIONAUTH_CLIENT_SECRET;
const fusionAuthUrl = process.env.FUSIONAUTH_URL;
const fusionAuthTenantId = process.env.FUSIONAUTH_TENANT_ID;

const missingError = 'missing in environment variables.';
if (!fusionAuthIssuer) {
    throw Error('FUSIONAUTH_ISSUER' + missingError)
}
if (!fusionAuthClientId) {
    throw Error('FUSIONAUTH_CLIENT_ID' + missingError)
}
if (!fusionAuthClientSecret) {
    throw Error('FUSIONAUTH_CLIENT_SECRET' + missingError)
}
if (!fusionAuthUrl) {
    throw Error('FUSIONAUTH_URL' + missingError)
}
if (!fusionAuthTenantId) {
    throw Error('FUSIONAUTH_TENANT_ID' + missingError)
}

export const authOptions =
{
    providers: [
        FusionAuthProvider({
            issuer: fusionAuthIssuer,
            clientId: fusionAuthClientId,
            clientSecret: fusionAuthClientSecret,
            wellKnown: `${fusionAuthUrl}/.well-known/openid-configuration/${fusionAuthTenantId}`,
            tenantId: fusionAuthTenantId, // Only required if you're using multi-tenancy
        }),
    ],
    pages: {
        signIn: '/login',
        error: '/error',
    },
}

const handler = NextAuth(authOptions)

export { handler as GET, handler as POST }
</code></pre>
<p dir="auto">and these values setup in my <code>.env</code> file as such:</p>
<pre><code>#FUSIONAUTH
# Note - While these are not actual values, gives an idea how they are setup. 
FUSIONAUTH_CLIENT_ID=277ae50583
FUSIONAUTH_CLIENT_SECRET=AeJ3phcpmlVEAY
FUSIONAUTH_URL=http://localhost:9011
FUSIONAUTH_API_KEY=l06CVWVemOBA13-eX_e
FUSIONAUTH_TENANT_ID=49427a8a-301d0
FUSIONAUTH_ISSUER=http://localhost:9011
</code></pre>
<p dir="auto">How do I resolve the error <code>Error: FUSIONAUTH_ISSUERmissing in environment variables.</code> that was thrown if though <code>FUSIONAUTH_ISSUER</code>  was setup and referenced from the .<code>env</code> file?</p>
]]></description><link>https://fusionauth.io/community/forum/topic/2558/how-to-resolve-error-fusionauth_issuermissing-in-environment-variables</link><generator>RSS for Node</generator><lastBuildDate>Tue, 21 Apr 2026 14:01:52 GMT</lastBuildDate><atom:link href="https://fusionauth.io/community/forum/topic/2558.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 11 Nov 2023 18:36:59 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to How to Resolve &#96;Error: FUSIONAUTH_ISSUERmissing in environment variables.&#96;? on Sun, 19 Nov 2023 06:53:32 GMT]]></title><description><![CDATA[<p dir="auto"><a class="mention plugin-mentions-user plugin-mentions-a" href="https://fusionauth.io/community/forum/uid/2736">@jswgger007</a> Is it possible that you have a <code>.env.local</code> that <a href="https://nextjs.org/docs/pages/building-your-application/configuring/environment-variables#default-environment-variables" rel="nofollow ugc">would overwrite</a> the default values in <code>.env</code>?</p>
<p dir="auto">Is this issue happening when you run the app locally or in some other environment?</p>
]]></description><link>https://fusionauth.io/community/forum/post/6794</link><guid isPermaLink="true">https://fusionauth.io/community/forum/post/6794</guid><dc:creator><![CDATA[akoskm]]></dc:creator><pubDate>Sun, 19 Nov 2023 06:53:32 GMT</pubDate></item><item><title><![CDATA[Reply to How to Resolve &#96;Error: FUSIONAUTH_ISSUERmissing in environment variables.&#96;? on Wed, 15 Nov 2023 13:35:12 GMT]]></title><description><![CDATA[<p dir="auto"><a class="mention plugin-mentions-user plugin-mentions-a" href="https://fusionauth.io/community/forum/uid/2736">@jswgger007</a> Hmmm. That's weird.</p>
<p dir="auto">What happens if you put <code>console.log(process.env.FUSIONAUTH_ISSUER);</code> right a t the top of the file?</p>
<p dir="auto">Seems like the environment variable isn't being picked up for some reason.</p>
<p dir="auto">What type of system are you using (windows, mac, linux, etc)?</p>
]]></description><link>https://fusionauth.io/community/forum/post/6782</link><guid isPermaLink="true">https://fusionauth.io/community/forum/post/6782</guid><dc:creator><![CDATA[dan]]></dc:creator><pubDate>Wed, 15 Nov 2023 13:35:12 GMT</pubDate></item></channel></rss>