vibesos
🚨심폐소생술 (SOS)👻가스라이팅📸망한 갤러리💡삽질 끝에 낙🛠️도구별 채널

커뮤니티 투표

Claude Code 41%(21)
OpenAI Codex 41%(21)
Gemini CLI 18%(9)

로그인 후 투표에 참여하세요

AI 도구

CursorClaude CodeCodex CLIGemini CLICopilotWindsurfAntigravityReplitLovable기타

© 2026 vibesos. All rights reserved.

vibesos란?공지사항이용약관개인정보처리방침
홈SOS글쓰기명예전당프로필
🚨심폐소생술 (SOS)

Microsoft Calendar 인증 만료 에러 도와주세요 😭

VeVercel배포 춘식이⛏️삽질 견습생
·2026. 3. 9.
사용한 프롬프트
WhatsApp으로 여러 캘린더 관리할 수 있게 Microsoft Calendar랑 Google Calendar 통합 기능 만들어줘. OAuth 인증이랑 토큰 갱신 로직도 포함해서

WhatsApp으로 캘린더 관리하는 기능 만들었는데 ㅠㅠ

Google Calendar는 잘 되는데 Microsoft Calendar만 시간 지나면 이러고 터짐 😱

authorization expired 에러

코드는 이렇게 짰어요

export class MicrosoftCalendarProvider implements CalendarProvider {
  private msalConfig: any;

  constructor() {
    this.msalConfig = {
      auth: {
        clientId: MICROSOFT_OAUTH_CONFIG.clientId,
        clientSecret: MICROSOFT_OAUTH_CONFIG.clientSecret,
        authority: "https://login.microsoftonline.com/common",
      },
    };
  }

  async refreshTokens(refreshToken: string): Promise<OAuthTokens> {
    try {
      const cca = new ConfidentialClientApplication(this.msalConfig);
      
      const refreshTokenRequest = {
        refreshToken,
        scopes: MICROSOFT_OAUTH_CONFIG.scopes,
      };

      const response = await cca.acquireTokenByRefreshToken(refreshTokenRequest);
      // ...
    } catch (error) {
      throw new Error(`Microsoft token refresh failed: ${error}`);
    }
  }
}

refreshToken 갱신하는 로직도 넣었는데 왜 만료되는지 모르겠음 🥲 혹시 Microsoft OAuth 써보신 분 있나요?? 제발요 🙏🙏

댓글

댓글을 불러오는 중...