25 lines
744 B
JavaScript
25 lines
744 B
JavaScript
import { initAuth0 } from "@auth0/nextjs-auth0";
|
|
|
|
export default initAuth0({
|
|
secret: process.env.SESSION_COOKIE_SECRET,
|
|
issuerBaseURL: process.env.NEXT_PUBLIC_AUTH0_DOMAIN,
|
|
baseURL: process.env.NEXT_PUBLIC_BASE_URL,
|
|
clientID: process.env.NEXT_PUBLIC_AUTH0_CLIENT_ID,
|
|
clientSecret: process.env.AUTH0_CLIENT_SECRET,
|
|
routes: {
|
|
callback:
|
|
process.env.NEXT_PUBLIC_REDIRECT_URI ||
|
|
"http://localhost:3000/api/callback",
|
|
postLogoutRedirect:
|
|
process.env.NEXT_PUBLIC_POST_LOGOUT_REDIRECT_URI ||
|
|
"http://localhost:3000",
|
|
},
|
|
authorizationParams: {
|
|
response_type: "code",
|
|
scope: process.env.NEXT_PUBLIC_AUTH0_SCOPE,
|
|
},
|
|
session: {
|
|
absoluteDuration: process.env.SESSION_COOKIE_LIFETIME,
|
|
},
|
|
});
|