124_webcalibre2/src/auth.config.ts

19 lines
627 B
TypeScript
Raw Normal View History

2026-01-21 01:34:02 +00:00
// src/auth.config.ts
import MicrosoftEntraID from "next-auth/providers/microsoft-entra-id";
import type { NextAuthConfig } from "next-auth";
export default {
providers: [
MicrosoftEntraID({
clientId: process.env.AUTH_MICROSOFT_ENTRA_ID_ID,
clientSecret: process.env.AUTH_MICROSOFT_ENTRA_ID_SECRET,
issuer: process.env.AUTH_MICROSOFT_ENTRA_ID_ISSUER,
authorization: {
params: {
2026-01-21 01:34:02 +00:00
// offline_access is vital for getting the refresh_token
scope: "openid profile email offline_access Files.ReadWrite Files.Read",
},
},
}),
],
} satisfies NextAuthConfig;