diff --git a/apps/api/src/guards/oauth-callback.guard.ts b/apps/api/src/guards/oauth-callback.guard.ts index cedbccde12..a89d77daa0 100644 --- a/apps/api/src/guards/oauth-callback.guard.ts +++ b/apps/api/src/guards/oauth-callback.guard.ts @@ -5,11 +5,19 @@ export function OAuthCallbackGuard(strategy: string): Type { class OAuthCallbackGuardMixin extends AuthGuard(strategy) { private readonly logger = new Logger(OAuthCallbackGuard.name); - public override handleRequest(error: Error, user: any) { + public override handleRequest( + error: Error | null, + user: any, + info?: { message?: string } + ) { if (error) { this.logger.error( `Authentication with the ${strategy} strategy has failed: ${error.message}` ); + } else if (!user && info?.message) { + this.logger.warn( + `Authentication with the ${strategy} strategy was rejected: ${info.message}` + ); } // Do not throw, the callback handler redirects to the login page instead