> ## Documentation Index
> Fetch the complete documentation index at: https://docs.replit.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Salesforce 연결 만료 오류 해결

> refresh token 정책을 업데이트하여 Replit의 Salesforce connector에서 발생하는 'Connection Expired' 오류를 해결합니다.

## 개요

Salesforce connector가 작동을 중단하고 **"Connection Expired"** 오류가 표시된다면, 이는 일반적으로 Salesforce 조직의 refresh token 정책이 일정 기간 후 토큰을 만료하도록 구성되어 있기 때문입니다. 이 경우 Replit이 더 이상 사용자를 대신하여 Salesforce에 인증할 수 없으며 연결을 다시 인증해야 합니다.

이 가이드는 refresh token이 명시적으로 revoke될 때까지 유효하게 유지되도록 Salesforce Connected App 설정을 업데이트하는 방법을 안내합니다.

<Warning>
  이 단계를 수행하려면 **Salesforce 관리자 권한**이 필요합니다. 관리자 권한이 없다면 Salesforce 관리자에게 문의하여 이 가이드를 공유하세요.
</Warning>

## 문제 해결 단계

### 1단계: Salesforce Connected App 설정 열기

<Steps>
  <Step title="Salesforce에 로그인">
    관리자로 Salesforce 조직에 로그인합니다.
  </Step>

  <Step title="Connected Apps로 이동">
    **Setup > Apps > Connected Apps > Manage Connected Apps**로 이동합니다.
  </Step>

  <Step title="Replit 앱 찾기">
    목록에서 **Replit** Connected App을 찾아 선택합니다.
  </Step>

  <Step title="정책 편집">
    **Edit Policies**를 선택하여 정책 구성 페이지를 엽니다.
  </Step>
</Steps>

### 2단계: Refresh Token 정책 업데이트

기본 Salesforce refresh token 정책은 일정 일수 후 또는 비활성 기간 후 토큰을 만료할 수 있습니다. 연결 만료를 방지하려면 토큰이 무기한 유효하게 유지되도록 정책을 변경하세요.

<Steps>
  <Step title="Refresh Token Policy 설정 찾기">
    Connected App 편집 페이지에서 **OAuth Policies** 아래의 **Refresh Token Policy** 섹션을 찾습니다.
  </Step>

  <Step title="'Refresh token is valid until revoked' 선택">
    정책을 **Refresh token is valid until revoked**로 변경합니다. 이렇게 하면 토큰이 자동으로 만료되지 않습니다.

    <Frame>
      <img src="https://mintcdn.com/replit/kG5pMeNajrUnlGOX/images/replitai/debugging-salesforce-connectors/refresh-token-policy.png?fit=max&auto=format&n=kG5pMeNajrUnlGOX&q=85&s=0856869ae9de3146aa0a5ff61c8a6ddd" alt="Salesforce Connected App Edit page showing the Refresh Token Policy set to 'Refresh token is valid until revoked'" width="886" height="449" data-path="images/replitai/debugging-salesforce-connectors/refresh-token-policy.png" />
    </Frame>
  </Step>

  <Step title="변경 사항 저장">
    **Save**를 선택하여 업데이트된 정책을 적용합니다.
  </Step>
</Steps>

<Tip>
  정책 변경 사항이 적용되는 데 몇 분이 걸릴 수 있습니다. 저장 후 몇 분 기다린 다음 Replit에서 Salesforce를 다시 연결하세요.
</Tip>

### 3단계: Replit에서 Salesforce 다시 연결

Refresh token 정책을 업데이트한 후 Replit에서 Salesforce connector를 다시 연결합니다.

<Steps>
  <Step title="Project Editor 열기">
    Project Editor에서 앱으로 이동합니다.
  </Step>

  <Step title="Connectors로 이동">
    사이드바에서 **Connectors** 패널을 엽니다.
  </Step>

  <Step title="Salesforce 다시 연결">
    만료된 Salesforce 연결에서 **Reconnect**를 선택합니다. 메시지가 표시되면 OAuth 인증 흐름을 완료합니다.
  </Step>
</Steps>

## 여전히 오류가 발생하나요?

Refresh token 정책을 업데이트했지만 연결이 계속 만료된다면:

* **다른 토큰 정책 옵션 확인**: "Expire refresh token if not used for" 또는 "Expire refresh token after"와 같은 다른 만료 옵션이 선택되어 있지 않은지 확인하세요.
* **IP Relaxation 설정 확인**: Salesforce 조직에서 IP 제한을 적용하는 경우 Connected App의 **IP Relaxation** 설정이 Replit 서버의 요청을 차단할 수 있습니다. 보안 요구 사항에 적합하다면 **Relax IP restrictions**로 설정하는 것을 고려하세요.
* **로그인 기록 검토**: Salesforce에서 **Setup > Login History**를 확인하여 Replit 관련 인증 실패가 있는지 확인하세요.
* **Replit 지원팀에 문의**: 문제가 Salesforce 측의 문제가 아닌 경우 [Replit 지원팀](https://replit.com/support)에 도움을 요청하세요.

## 관련 문서

* [Connectors 개요](/references/integrations/overview) -- Salesforce connector를 포함한 모든 통합 유형에 대해 알아보기
* [Connector 관리](/replitai/managing-connectors) -- Workspace 및 조직 connector의 관리자 설정
* [Salesforce Help: Manage Connected Apps](https://help.salesforce.com/s/articleView?id=sf.connected_app_manage.htm) -- Connected App 정책 관리에 대한 Salesforce 공식 가이드
