// 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: { // offline_access is vital for getting the refresh_token scope: "openid profile email offline_access Files.ReadWrite Files.Read", }, }, }), ], } satisfies NextAuthConfig;