Salesforce
Salesforce를 Okta에 연동하기 위한 초간단 설명서
Salesforce 공식문서
주요 사항
필요 Edition: Professional with Web Services API, Enterprise, Unlimited, Developer
Ⅰ. Okta-Salesforce 연동
1. SSO 통합 기능
SAML 2.0을 사용하면 사용자가 SSO를 통해 앱에 편리하게 로그인 할 수 있습니다. SAML 2.0 이 구성된 앱의 경우, 사용자는 자격 증명을 별도로 제공할 필요가 없습니다.
Okta에서는 SAML 2.0이 구성되면 3가지 기능을 제공합니다.
Okta 대시보드 로그인(IdP initiated SSO)
Salesforce에 직접 로그인(SP initiated SSO)
Salesforce에서 로그아웃하면 Okta도 로그아웃(Single Logout)
2. 프로비저닝 기능
해당 기능은 Okta의 Life Cycle Management License가 필요합니다.
◎ Okta에서 생성한 사용자가 Salesforce에도 생성됩니다.
◎ Okta에서 생성한 그룹을 Salesforce으로 푸시가 가능합니다.
◎ Okta 사용자 속성을 수정하면 Salesforce에 연결된 계정에도 속성이 업데이트됩니다.
Ⅱ. Okta-Salesforce 연동 구성
1. [Okta] 앱 등록 및 설정
경로: Application ➡ Application ➡ Browse App Catalog ➡ Salesforce.com ➡ Add integration




Application label: Okta 사용자의 Dashboard에 보여지는 이름입니다.
Custom Domain: Salesfoce에 설정한 나의 도메인 이름를 입력합니다. 관리자가 설정한 도메인 이름.my.salesforce.com, 파란색으로 색칠된 부분을 입력합니다.

2. SAML 활성화 및 등록
경로: [Customdomain].my.salesforce.com ➡ 설정 ➡ ID ➡ 싱글사인온 ➡ 편집





경로: admin.okta.com ➡ Application ➡ Application ➡ Salesforce 앱 ➡ Sign on ➡ Advanced Sign-on Settings

3. 프로비저닝 구성
3.1 [Salesforce] 프로비저닝 사용자 계정 생성 및 설정
경로: 관리 ➡ 사용자 ➡ 새 사용자

사용자 라이선스: Salesforce Integration
프로필: Salesforce API Only System Integrations
경로: 플랫폼 도구 ➡ 앱 관리자 ➡ 새로 연결된 앱

연결된 앱 이름: 앱 설정할 이름 설정
API 이름: API 이름 설정
연락처 이메일: Salesforce 설정 변경시 변경내용이 전달될 이메일
OAuth 설정 활성화: 사용
장치 플로 허용: 미사용
콜백 URL: https://system-admin.okta.com/admin/app/generic/oauth20redirect➡복사하여 붙여넣기
디지털 서명 사용: 미사용
선택한 OAuth 범위: API를 통해 사용자 데이터 관리(api), 언제든지 요청 수행(refresh_toke, offline_access)
웹 서버 플로의 암호 필요: 사용
새로 고침 토큰 플로에 암호 필요: 사용
클라이언트 자격 증명 플로 활성화: 미사용
인가 코드 및 자격 증명 플로 활성화: 미사용
모든 토큰 감시: 미사용



3.2 [Okta] API integration 설정
경로: Application ➡ Application ➡ Salesforce.com ➡ Provisioning ➡ Integration ➡ Enable API integration




Create Users: Okta에 생성된 새로운 사용자가 Salesforce에도 생성됩니다.
Update User Attributes: Okta에서 사용자 속성을 업데이트하면 Salesforce에도 사용자와 연결된 계정의 속성이 업데이트 됩니다.
Deactivate Users: Okta에서 Salesforce를 할당 받았던 사용자가 앱 할당이 제거되거나 Okta 계정이 Deactivate되면, Salesforce 계정이 Deactivate됩니다.
Sync Password: Okta는 새로 생성된 Salesforce의 계정의 Password를 랜덤하게 생성하거나 Okta의 password와 동일하게 만들어서 push합니다.
III. 앱 할당
개별 사용자 또는 그룹에 앱을 할당할 수 있습니다.
Salesforce는 사용자 또는 그룹에게 앱을 할당하면서 Profile URL, Role, Permission set, Feature License를 설정할 수 있습니다.
Profile URL: Saleforce의 프로필을 설정
Role: 조직 데이터를 보고하는 방법 및 데이터에 엑세스하는 방법을 제어하기 위한 역할을 설정
Permission set: 사용자가 어떤 권한을 갖고 Salesforce를 사용할지 설정
Feature Licenses: 기본 Salesforce 라이센스 외에 추가적인 기능 및 기능 세트에 대한 액세스를 제공하는 라이센스를 설정
경로: Application ➡ Application ➡ Assign to People / Assign to Groups


IV. 최종 사용자 경험
1. Okta Dashboard를 통해 로그인
2. Salesforce에 직접 로그인
Last updated