mirror of
https://github.com/rowboatlabs/rowboat.git
synced 2026-04-28 01:46:23 +02:00
21 lines
No EOL
809 B
TypeScript
21 lines
No EOL
809 B
TypeScript
// lib/auth0.js
|
|
|
|
import { Auth0Client } from "@auth0/nextjs-auth0/server";
|
|
|
|
// Initialize the Auth0 client
|
|
export const auth0 = new Auth0Client({
|
|
// Options are loaded from environment variables by default
|
|
// Ensure necessary environment variables are properly set
|
|
domain: process.env.AUTH0_ISSUER_BASE_URL,
|
|
clientId: process.env.AUTH0_CLIENT_ID,
|
|
clientSecret: process.env.AUTH0_CLIENT_SECRET,
|
|
appBaseUrl: process.env.AUTH0_BASE_URL,
|
|
secret: process.env.AUTH0_SECRET,
|
|
|
|
authorizationParameters: {
|
|
// In v4, the AUTH0_SCOPE and AUTH0_AUDIENCE environment variables for API authorized applications are no longer automatically picked up by the SDK.
|
|
// Instead, we need to provide the values explicitly.
|
|
scope: process.env.AUTH0_SCOPE,
|
|
audience: process.env.AUTH0_AUDIENCE,
|
|
}
|
|
}); |