diff --git a/server/middlewares/passport.ts b/server/middlewares/passport.ts index aa5e663a6..849603f71 100644 --- a/server/middlewares/passport.ts +++ b/server/middlewares/passport.ts @@ -1,5 +1,6 @@ import passport from "@outlinewiki/koa-passport"; import { Context } from "koa"; +import { InternalOAuthError } from "passport-oauth2"; import env from "@server/env"; import { AuthenticationError } from "@server/errors"; import Logger from "@server/logging/Logger"; @@ -16,7 +17,10 @@ export default function createMiddleware(providerName: string) { }, async (err, user, result: AuthenticationResult) => { if (err) { - Logger.error("Error during authentication", err); + Logger.error( + "Error during authentication", + err instanceof InternalOAuthError ? err.oauthError : err + ); if (err.id) { const notice = err.id.replace(/_/g, "-");