|
- import { initAuth0 } from '@auth0/nextjs-auth0'
-
- const createAuth = (params) => {
- return initAuth0({
- ...params,
- enableTelemetry: false,
- routes: {
- callback: '/api/a/auth/callback',
- postLogoutRedirect: process.env.BASE_URL,
- },
- })
- }
-
- export const createDefaultAuth = () => createAuth({
- secret: process.env.AUTH_SECRET,
- issuerBaseURL: process.env.AUTH_ISSUER_BASE_URL,
- baseURL: process.env.BASE_URL,
- clientID: process.env.AUTH_CLIENT_ID,
- clientSecret: process.env.AUTH_CLIENT_SECRET
- })
-
- export class SessionNotFoundError extends Error {
- constructor() {
- super('No session found.')
- }
- }
-
- export default createAuth
|