헤드리스 암호 분실 플로에 대한 Experience Cloud 설정 구성
헤드리스 암호 분실 플로를 설정하기 전에 플랫폼 외부 앱의 보안 및 액세스를 제어하는 설정을 구성합니다.
필수 Edition
| 지원 제품: Salesforce Classic 및 Lightning Experience 모두 |
| 지원 제품: Enterprise, Unlimited, Developer Edition |
| 필요한 사용자 권한 | |
|---|---|
| 외부 클라이언트 앱 읽기, 만들기, 업데이트 또는 삭제: | 응용 프로그램 사용자 정의 모든 데이터 수정 또는 외부 클라이언트 앱 관리 |
| 프로필, 권한 집합, 서비스 공급자 SAML 특성을 제외한 모든 필드 업데이트 | 응용 프로그램 사용자 정의 모든 데이터 수정 또는 외부 클라이언트 앱 관리 |
| 프로필, 권한 집합, 서비스 공급자 SAML 특성 업데이트 | 응용 프로그램 사용자 정의, 모든 데이터 수정 및 프로필 및 권한 집합 관리 |
| 소비자 키 및 소비자 암호 순환 | 소비자 키 및 암호 순환 허용 |
| 외부 클라이언트 앱 설치 및 제거: | 응용 프로그램 사용자 정의 모든 데이터 수정 또는 외부 클라이언트 앱 관리 |
| 패키지된 외부 클라이언트 앱 설치 및 제거: | AppExchange 패키지 다운로드 AND 응용 프로그램 사용자 정의 AND 모든 데이터 수정 또는 외부 클라이언트 앱 관리 |
보안상의 이유로 앱이 헤드리스 암호 분실 API에 사용자 정보를 제출할 때 인증 또는 reCAPTCHA를 요구하도록 Salesforce를 구성해야 합니다.
비공개 클라이언트(백업 서버를 사용하는 웹 앱)로 플로를 구현하는 경우 항상 인증을 요청하는 것이 좋습니다. 이 요구 사항을 사용하면 앱이 헤드리스 등록 끝점에 사용자 정보를 제출할 때 통합 사용자에게 발행된 액세스 토큰을 포함해야 합니다. 액세스 토큰을 가져오려면 내부 통합 사용자를 사용하여 OAuth 2.0 사용자-에이전트 플로와 같은 Salesforce와 통합된 OAuth 플로를 완료합니다. 외부 클라이언트 앱에서 구성하거나 매개 변수로 전달하여 이 플로를 완료할 때 forgot_password 범위를 포함해야 합니다. 응답의 액세스 토큰을 저장하십시오.
공개 클라이언트(단일 페이지 앱)와 함께 플로를 사용하는 경우 reCAPTCHA를 요구해야 합니다. 이 요구 사항을 적용하면 앱에서 헤드리스 등록 API에 사용자 정보를 제출할 때 POST 요청에 reCAPTCHA 토큰을 포함해야 합니다. reCAPTCHA 토큰을 가져오려면 타사 앱에 reCAPTCHA를 구현하십시오. 자세한 내용은 Google에서 제공하는 reCAPTCHA 문서를 참조하십시오.
플로 도중 최종 사용자에게 전송되는 일회용 암호(OTP) 이메일에 대한 이메일 템플릿 옵션을 확장하려면 이메일 템플릿 허용 목록에 수신을 동의하고 사용자 정의 템플릿으로 허용 목록을 만듭니다. 헤드리스 플로에 여러 이메일 템플릿 사용을 참조하십시오.
시작하기 전에 외부 클라이언트 앱을 만들고 기본 정보를 작성합니다. 필요한 OAuth 설정을 활성화하면 외부 클라이언트 앱에 액세스 헤드리스 암호 분실 API(forgot_password) 범위를 추가합니다.
외부 클라이언트 앱이 적절한 범위로 설정된 후 다음 단계를 수행하여 헤드리스 암호 분실 플로에 대한 Experience Cloud 사이트를 구성합니다.
- 설정에서 빠른 찾기 상자에 사이트를 입력한 다음, 모든 사이트를 선택합니다.
- 익스피리언스 작업 영역에 액세스하려면 사이트 이름 옆에 있는 작업 영역을 클릭합니다.
- 관리자를 선택한 다음, 로그인 및 등록을 선택합니다.
- 헤드리스 ID 구성 섹션에서 헤드리스 암호 분실 플로를 통한 암호 재설정 허용을 선택합니다.
- 초기 POST 요청에서 액세스 토큰을 요구하려면 이 API에 액세스하기 위한 인증 필요를 선택합니다. 비공개 클라이언트에 대해 이 설정을 항상 활성화하되, 공개 클라이언트에 대해 활성화하지 않는 것이 좋습니다.
- 초기 POST 요청에서 reCAPTCHA 토큰을 요구하려면 이 API에 액세스하기 위한 reCAPTCHA 필요를 선택합니다. 공개 클라이언트에 대해 항상 이 설정을 활성화하는 것이 좋습니다. 비공개 클라이언트의 경우 경우에 따라 이 설정을 활성화할 수 있지만 인증 요구보다 중요도는 낮습니다.
- 드롭다운에서 사용자가 새로운 OTP를 요청하기 전에 허용되는 암호 재설정 최대 시도 횟수를 선택합니다.
-
reCAPTCHA가 필요한 경우 reCAPTCHA 설정을 구성합니다.
- 비밀 키의 경우 reCAPTCHA API 키 쌍에 Google에서 제공되는 비밀 키를 입력합니다.
-
점수 임계값에 0.5~1 사이의 임계 값을 입력합니다.
reCAPTCHA v3을 사용하는 경우 이 값에 따라 수락하는 점수가 결정됩니다. 점수가 0.5에 가까울수록 Bot일 가능성이 높으며 1에 가까울수록 유효한 사용자일 가능성이 높습니다. 자세한 내용은 reCAPTCHA v3 문서를 참조하십시오.
노트 헤드리스 등록 플로에 reCAPTCHA가 필요한 경우 다음 설정도 적용됩니다. - 이메일 템플릿 허용 목록을 선택하려면 허용 목록으로 지정된 이메일 템플릿만 사용을 선택합니다.
- 설정을 저장합니다.
-
이메일 설정에 따라 이메일 템플릿을 구성합니다. 허용 목록으로 지정된 이메일 템플릿만 사용을 선택한 경우 이 단계는 선택 사항입니다. 요청에
emailtemplate매개 변수를 넣지 않으면 Salesforce에서 이 이메일 템플릿을 기본값으로 설정합니다.- 관리 작업 영역에서 이메일을 선택합니다.
-
헤드리스 암호 분실 플로의 일회용 암호에 대해
를 클릭합니다.
- 표시되는 팝업 창에서 이메일 템플릿을 선택합니다.
- 변경 사항을 저장합니다.
- 이메일을 사용자 정의하려면 기본 콘텐츠를 편집합니다.
