콘텐츠로 이동
📣 인포그랩에서 OpenAI 기술 기반으로 자체 개발한 자동화 번역 프로그램을 통해 n8n 공식 문서의 한글판을 국내 최초로 제공합니다.

Salesforce 자격 증명#

이 자격 증명을 사용하여 다음 노드를 인증할 수 있습니다:

지원되는 인증 방법#

  • JWT
  • OAuth2

관련 자료#

서비스에 대한 자세한 정보는 Salesforce 개발자 문서를 참조하세요.

JWT 사용하기#

이 자격 증명을 구성하려면 Salesforce 계정이 필요하며:

  • 환경 유형 (생산 또는 샌드박스)
  • 클라이언트 ID: 연결된 앱을 만들 때 생성됩니다.
  • Salesforce 사용자 이름
  • 자가 서명된 디지털 인증서를 위한 개인 키

구성을 설정하기 위해, 먼저 개인 키와 인증서를 생성한 다음 연결된 앱을 만듭니다:

  1. n8n에서 연결에 대한 환경 유형을 선택합니다. 생산 또는 샌드박스에서 환경을 가장 잘 설명하는 옵션을 선택합니다.
  2. Salesforce 사용자 이름을 입력합니다.
  3. Salesforce에서 귀하의 조직에 로그인합니다.
  4. 인증 기관에서 발급된 개인 키와 인증서가 필요합니다. 나만의 키/인증서를 사용하거나 OpenSSL을 사용하여 키와 자가 서명된 디지털 인증서를 생성합니다. 인증서 및 키 생성을 위한 Salesforce 개인 키 및 자가 서명된 디지털 인증서 문서를 참조하세요.
  5. Salesforce의 설정에서 빠른 찾기 상자에 App Manager를 입력한 후 App Manager를 선택합니다.
  6. App Manager 페이지에서 새 연결된 앱을 선택합니다.
  7. 연결된 앱을 위한 필수 기본 정보를 입력하며, 이름연락처 이메일 주소를 포함합니다. Salesforce의 기본 연결된 앱 설정 구성하기 문서를 참조하여 자세한 정보를 확인하세요.
  8. OAuth 설정 사용 옵션을 선택합니다.
  9. 콜백 URLhttp://localhost:1717/OauthRedirect를 입력합니다.
  10. 디지털 서명 사용 옵션을 선택합니다.
  11. 파일 선택을 클릭하고 server.crt와 같은 디지털 인증서를 포함하는 파일을 업로드합니다.
  12. 다음 OAuth 범위를 추가합니다:
    • 전체 액세스 (full)
    • 언제든지 요청 수행 (refresh_token, offline_access)
  13. 저장을 선택한 다음 계속을 선택합니다. 연결된 앱 관리 페이지가 방금 생성한 앱으로 열려야 합니다.
  14. API (OAuth 설정 사용) 섹션에서 소비자 세부정보 관리를 선택합니다.
  15. 소비자 키를 복사하여 n8n 자격 증명에 클라이언트 ID로 추가합니다.
  16. n8n에서 개인 키 파일의 내용을 개인 키로 입력합니다.
    • n8n의 다중 행 편집기를 사용합니다.
    • 표준 PEM 키 형식으로 개인 키를 입력합니다:
      1
      2
      3
      -----BEGIN PRIVATE KEY-----
      KEY DATA GOES HERE
      -----END PRIVATE KEY-----
      

이 단계는 n8n 측에서 요구하는 사항입니다. Salesforce는 새로 고침 토큰 정책, 세션 정책 및 OAuth 정책도 설정할 것을 권장합니다:

  1. Salesforce에서 연결된 앱 관리로 돌아가기를 선택합니다.
  2. 관리를 선택합니다.
  3. 정책 편집을 선택합니다.
  4. 새로 고침 토큰 정책 필드를 검토합니다. Salesforce는 90일 후 만료되는 새로 고침 토큰을 사용하는 것을 권장합니다.
  5. 세션 정책 섹션에서 Salesforce는 타임아웃 값을 15분으로 설정할 것을 권장합니다.
  6. OAuth 정책 섹션에서 허가된 사용자에 대해 관리자가 승인한 사용자는 허가된 사용자에 대해 미리 승인됨을 선택하고 확인을 클릭합니다.
  7. 저장을 선택합니다.
  8. 프로필 관리를 선택하고 이 연결된 앱을 사용할 수 있도록 미리 승인된 프로필을 선택한 후 저장을 선택합니다.
  9. 권한 세트 관리를 선택하여 권한 세트를 선택합니다. 필요한 경우 권한 세트를 생성합니다.

자세한 정보는 Salesforce의 조직에서 연결된 앱 만들기 문서를 참조하세요.

OAuth2 사용하기#

이 자격 증명을 구성하려면 Salesforce 계정이 필요합니다.

n8n Cloud 사용자 참고 사항

Cloud 사용자는 연결 정보를 직접 입력할 필요가 없습니다.
Connect my account 를 선택하면 브라우저를 통해 계정을 연결할 수 있습니다.

클라우드 및 호스팅 사용자들은 환경 유형을 선택해야 합니다. ProductionSandbox 중에서 선택하세요.

자신이 자체 호스팅하는 n8n의 경우, 연결된 앱을 생성하여 OAuth2를 처음부터 구성해야 합니다:

  1. n8n에서 연결을 위한 환경 유형을 선택하세요. Production 또는 Sandbox 중에서 귀하의 환경을 가장 잘 설명하는 옵션을 선택하세요.
  2. Salesforce 사용자 이름을 입력하세요.
  3. Salesforce에서 조직에 로그인합니다.
  4. Salesforce의 설정에서, 빠른 찾기 상자에 App Manager를 입력한 후 App Manager를 선택하세요.
  5. 앱 관리자 페이지에서 New Connected App을 선택하세요.
  6. 연결된 앱에 필요한 기본 정보를 입력하세요. 여기에는 이름연락처 이메일 주소가 포함됩니다. 더 많은 정보는 Salesforce의 기본 연결된 앱 설정 구성 문서를 참조하세요.
  7. Enable OAuth Settings 체크 박스를 선택하세요.
  8. Callback URLhttp://localhost:1717/OauthRedirect를 입력하세요.
  9. 다음 OAuth 범위를 추가하세요:
    • 전체 액세스 (full)
    • 언제든지 요청 수행 (refresh_token, offline_access)
  10. 다음 설정이 체크 해제되어 있는지 확인하세요:
    • 지원되는 인증 흐름에 대한 코드 교환을 위한 증명 키(PKCE) 확장 요구
    • 웹 서버 흐름에 대한 비밀 요구
    • 새로 고침 토큰 흐름에 대한 비밀 요구
  11. 저장을 선택한 후, 계속을 선택하세요. 방금 생성한 앱으로 Manage Connected Apps 페이지가 열립니다.
  12. API (OAuth 설정 활성화) 섹션에서 Manage Consumer Details를 선택하세요.
  13. Consumer Key를 복사하여 n8n 자격 증명에 Client ID로 추가하세요.
  14. Consumer Secret을 복사하여 n8n 자격 증명에 Client Secret으로 추가하세요.

이러한 단계는 n8n 측에서 필요한 사항입니다. Salesforce는 새로 고침 토큰 정책 및 세션 정책 설정도 권장합니다:

  1. Salesforce에서 Manage Connected Apps로 돌아가기를 선택하세요.
  2. 관리를 선택하세요.
  3. 정책 편집을 선택하세요.
  4. Refresh Token Policy 필드를 검토하세요. Salesforce는 90일 후에 새로 고침 토큰이 만료되도록 사용하는 것을 권장합니다.
  5. Session Policies 섹션에서 Salesforce는 Timeout Value를 15분으로 설정할 것을 권장합니다.

더 많은 정보는 Salesforce의 조직에 연결된 앱 생성 문서를 참조하세요.

인포레터에서 최신 DevOps 트렌드를 격주로 만나보세요!