Salesforce 자격 증명#
이 자격 증명을 사용하여 다음 노드를 인증할 수 있습니다:
지원되는 인증 방법#
- JWT
- OAuth2
관련 자료#
서비스에 대한 자세한 정보는 Salesforce 개발자 문서를 참조하세요.
JWT 사용하기#
이 자격 증명을 구성하려면 Salesforce 계정이 필요하며:
- 환경 유형 (생산 또는 샌드박스)
- 클라이언트 ID: 연결된 앱을 만들 때 생성됩니다.
- Salesforce 사용자 이름
- 자가 서명된 디지털 인증서를 위한 개인 키
구성을 설정하기 위해, 먼저 개인 키와 인증서를 생성한 다음 연결된 앱을 만듭니다:
- n8n에서 연결에 대한 환경 유형을 선택합니다. 생산 또는 샌드박스에서 환경을 가장 잘 설명하는 옵션을 선택합니다.
- Salesforce 사용자 이름을 입력합니다.
- Salesforce에서 귀하의 조직에 로그인합니다.
- 인증 기관에서 발급된 개인 키와 인증서가 필요합니다. 나만의 키/인증서를 사용하거나 OpenSSL을 사용하여 키와 자가 서명된 디지털 인증서를 생성합니다. 인증서 및 키 생성을 위한 Salesforce 개인 키 및 자가 서명된 디지털 인증서 문서를 참조하세요.
- Salesforce의 설정에서 빠른 찾기 상자에
App Manager
를 입력한 후 App Manager를 선택합니다. - App Manager 페이지에서 새 연결된 앱을 선택합니다.
- 연결된 앱을 위한 필수 기본 정보를 입력하며, 이름과 연락처 이메일 주소를 포함합니다. Salesforce의 기본 연결된 앱 설정 구성하기 문서를 참조하여 자세한 정보를 확인하세요.
- OAuth 설정 사용 옵션을 선택합니다.
- 콜백 URL에
http://localhost:1717/OauthRedirect
를 입력합니다. - 디지털 서명 사용 옵션을 선택합니다.
- 파일 선택을 클릭하고
server.crt
와 같은 디지털 인증서를 포함하는 파일을 업로드합니다. - 다음 OAuth 범위를 추가합니다:
- 전체 액세스 (full)
- 언제든지 요청 수행 (refresh_token, offline_access)
- 저장을 선택한 다음 계속을 선택합니다. 연결된 앱 관리 페이지가 방금 생성한 앱으로 열려야 합니다.
- API (OAuth 설정 사용) 섹션에서 소비자 세부정보 관리를 선택합니다.
- 소비자 키를 복사하여 n8n 자격 증명에 클라이언트 ID로 추가합니다.
- n8n에서 개인 키 파일의 내용을 개인 키로 입력합니다.
- n8n의 다중 행 편집기를 사용합니다.
- 표준 PEM 키 형식으로 개인 키를 입력합니다:
1 2 3
-----BEGIN PRIVATE KEY----- KEY DATA GOES HERE -----END PRIVATE KEY-----
이 단계는 n8n 측에서 요구하는 사항입니다. Salesforce는 새로 고침 토큰 정책, 세션 정책 및 OAuth 정책도 설정할 것을 권장합니다:
- Salesforce에서 연결된 앱 관리로 돌아가기를 선택합니다.
- 관리를 선택합니다.
- 정책 편집을 선택합니다.
- 새로 고침 토큰 정책 필드를 검토합니다. Salesforce는 90일 후 만료되는 새로 고침 토큰을 사용하는 것을 권장합니다.
- 세션 정책 섹션에서 Salesforce는 타임아웃 값을 15분으로 설정할 것을 권장합니다.
- OAuth 정책 섹션에서 허가된 사용자에 대해 관리자가 승인한 사용자는 허가된 사용자에 대해 미리 승인됨을 선택하고 확인을 클릭합니다.
- 저장을 선택합니다.
- 프로필 관리를 선택하고 이 연결된 앱을 사용할 수 있도록 미리 승인된 프로필을 선택한 후 저장을 선택합니다.
- 권한 세트 관리를 선택하여 권한 세트를 선택합니다. 필요한 경우 권한 세트를 생성합니다.
자세한 정보는 Salesforce의 조직에서 연결된 앱 만들기 문서를 참조하세요.
OAuth2 사용하기#
이 자격 증명을 구성하려면 Salesforce 계정이 필요합니다.
n8n Cloud 사용자 참고 사항
Cloud 사용자는 연결 정보를 직접 입력할 필요가 없습니다.
Connect my account 를 선택하면 브라우저를 통해 계정을 연결할 수 있습니다.
클라우드 및 호스팅 사용자들은 환경 유형을 선택해야 합니다. Production과 Sandbox 중에서 선택하세요.
자신이 자체 호스팅하는 n8n의 경우, 연결된 앱을 생성하여 OAuth2를 처음부터 구성해야 합니다:
- n8n에서 연결을 위한 환경 유형을 선택하세요. Production 또는 Sandbox 중에서 귀하의 환경을 가장 잘 설명하는 옵션을 선택하세요.
- Salesforce 사용자 이름을 입력하세요.
- Salesforce에서 조직에 로그인합니다.
- Salesforce의 설정에서, 빠른 찾기 상자에
App Manager
를 입력한 후 App Manager를 선택하세요. - 앱 관리자 페이지에서 New Connected App을 선택하세요.
- 연결된 앱에 필요한 기본 정보를 입력하세요. 여기에는 이름 및 연락처 이메일 주소가 포함됩니다. 더 많은 정보는 Salesforce의 기본 연결된 앱 설정 구성 문서를 참조하세요.
- Enable OAuth Settings 체크 박스를 선택하세요.
- Callback URL에
http://localhost:1717/OauthRedirect
를 입력하세요. - 다음 OAuth 범위를 추가하세요:
- 전체 액세스 (full)
- 언제든지 요청 수행 (refresh_token, offline_access)
- 다음 설정이 체크 해제되어 있는지 확인하세요:
- 지원되는 인증 흐름에 대한 코드 교환을 위한 증명 키(PKCE) 확장 요구
- 웹 서버 흐름에 대한 비밀 요구
- 새로 고침 토큰 흐름에 대한 비밀 요구
- 저장을 선택한 후, 계속을 선택하세요. 방금 생성한 앱으로 Manage Connected Apps 페이지가 열립니다.
- API (OAuth 설정 활성화) 섹션에서 Manage Consumer Details를 선택하세요.
- Consumer Key를 복사하여 n8n 자격 증명에 Client ID로 추가하세요.
- Consumer Secret을 복사하여 n8n 자격 증명에 Client Secret으로 추가하세요.
이러한 단계는 n8n 측에서 필요한 사항입니다. Salesforce는 새로 고침 토큰 정책 및 세션 정책 설정도 권장합니다:
- Salesforce에서 Manage Connected Apps로 돌아가기를 선택하세요.
- 관리를 선택하세요.
- 정책 편집을 선택하세요.
- Refresh Token Policy 필드를 검토하세요. Salesforce는 90일 후에 새로 고침 토큰이 만료되도록 사용하는 것을 권장합니다.
- Session Policies 섹션에서 Salesforce는 Timeout Value를 15분으로 설정할 것을 권장합니다.
더 많은 정보는 Salesforce의 조직에 연결된 앱 생성 문서를 참조하세요.