diff --git a/backend/server/api/mail/oauth/microsoft/callback.post.ts b/backend/server/api/mail/oauth/microsoft/callback.post.ts index c1bf419..eb45e9b 100644 --- a/backend/server/api/mail/oauth/microsoft/callback.post.ts +++ b/backend/server/api/mail/oauth/microsoft/callback.post.ts @@ -1,3 +1,15 @@ +import { + consumeOauthPendingState, + countMailConnections, + upsertOauthMicrosoftConnection, +} from "../../../../db/mail"; +import { encrypt } from "../../../../utils/crypto"; +import { + exchangeCodeForTokens, + extractEmailFromIdToken, + MS_OAUTH_SCOPES, +} from "../../../../utils/ms-oauth"; + /** * POST /api/mail/oauth/microsoft/callback * diff --git a/backend/server/api/mail/oauth/microsoft/init.post.ts b/backend/server/api/mail/oauth/microsoft/init.post.ts index 1c358d4..15c39d2 100644 --- a/backend/server/api/mail/oauth/microsoft/init.post.ts +++ b/backend/server/api/mail/oauth/microsoft/init.post.ts @@ -1,3 +1,13 @@ +import { createOauthPendingState } from "../../../../db/mail"; +import { + MS_AUTH_BASE, + MS_REDIRECT_URI, + MS_OAUTH_SCOPES, + generateCodeVerifier, + computeCodeChallenge, + generateStateId, +} from "../../../../utils/ms-oauth"; + /** * POST /api/mail/oauth/microsoft/init *