본문 바로가기
Salesforce/정리

Experience Cloud 회원가입 부분 (CommunitiesSelfReg 추가)

by hyeley5 2024. 8. 19.

이전에 트레일헤드 Identity for Customers 를 Experience Cloud를 통해 외부에서 회원가입을 하여 고객으로 관리할 수 있도록 하는 기능을 익혔다.

 

  • 내부 조직을 넘어 Salesforce Identity 사용
  • Salesforce 고객 신원을 위한 조직 준비
  • Salesforce 고객 신원을 위한 Experience Cloud 사이트 설정
  • 셀프.등록 페이지 만들기
  • 소셜 로그인 설정
  • 개별 고객에 연결

 

https://trailhead.salesforce.com/ko/content/learn/modules/identity_external

  1. Profile 추가 (Clone)
  2. Role 추가
  3. User에서 내 정보 설정에서 생성한 Role 부여
  4. Set up  >  Digital Experiences >> Workspaces  >  Administration  > Member 에서 새로 만든 프로필을 추가해준다.

 

Administration  > Login & Registration

5. Registration Page Configuration 부분에서 Allow customers and partners to self-register 체크하고,

Register 페이지로 설정하고, 추가한 프로필을 지정하고  Account에 Customers 레코드를 선택하면,
외부고객이 가입할 때 자동으로 Customers 계정이 추가된 채로 Contact에 추가된다.

기본으로 제공되는 Experience Builder Page Register 화면

Experiences Cloud 페이지에서 회원가입 하고 이메일 작성해서 가입하면 이렇게 메일이 온 것을 확인할 수 있다.

암호 변경해서 적용하면 로그인이 가능하다.

회원가입 하고 로그인 해서 사이트를 보면

 

회원가입 페이지를 다른 형태로 Custom 하고 싶다면, Visualforce Page로 설정할 수 있다.

Registration Page Type 에서

CommunitiesSelfRegController, communitiesSelfRegPage 제공된다.

https://help.salesforce.com/s/articleView?id=sf.networks_self_reg_apex.htm&type=5

 

Customize the Self-Registration Apex Controller

General Information We use three kinds of cookies on our websites: required, functional, and advertising. You can choose whether functional and advertising cookies apply. Click on the different cookie categories to find out more about each category and to

help.salesforce.com

Help 내용 중 하나 ▼

더보기

커뮤니티 자체 등록 컨트롤러 및 관련 커뮤니티 자체 등록 비주얼포스 페이지를 수정하여 자체 등록 양식을 생성할 수 있습니다. 어떤 등록 페이지 유형을 선택하든 이 단일 Apex 컨트롤러를 사용합니다. 커뮤니티 셀프 등록 컨트롤러에서 사용자 지정한 내용은 로그인 및 등록 페이지 설정을 재정의합니다. '15년 봄 릴리스 이전에 만든 조직에서는 자체 등록을 위한 기존 Apex 사용자 지정이 그대로 적용됩니다. 또한 CommunitiesSelfRegController 컨트롤러를 사용하여 여러 사이트를 구현할 수 있습니다. 그런 다음 사용자를 각 사이트의 적절한 시작 URL로 안내합니다.

개발자 에디션 조직, Salesforce Enterprise Edition 평가판 조직 또는 샌드박스 조직에서만 Salesforce 사용자 인터페이스를 사용하여 Apex를 추가, 편집 또는 삭제할 수 있습니다. Salesforce 프로덕션 조직에서는 메타데이터 API 배포 호출, Visual Studio Code용 Salesforce 확장 프로그램 또는 Ant 마이그레이션 도구를 사용해야만 Apex를 변경할 수 있습니다. Visual Studio Code용 Salesforce 확장 프로그램 및 Ant 마이그레이션 도구는 사용자 및 파트너를 지원하기 위해 Salesforce에서 제공하는 무료 리소스이지만, Salesforce 기본 서비스 계약의 목적상 당사 서비스의 일부로 간주되지 않습니다.

 

communitiesSelfRegPage 디자인을 수정해서 적용

 


이 외에 

Set Up Social Sign-On 페이스북과 구글 소셜로 로그인 기능(이전 게시물) 을 활용하려고 할 때,

등록 계정 실행의 경우 자신을 선택

주의하세요: 이 단계는 필수적이지만 간과되는 경우가 많습니다.
프로덕션에서는 사용자가 직접 선택하지 않습니다. 대신 서비스 계정을 만들어 향후 문제를 방지합니다. 직접 사용하다가 퇴사하는 경우 Salesforce 계정이 비활성화되면 프로세스가 실패하기 시작합니다.

여기서도 제공되는 아이콘을 통해 지정할 수 있다.

이런식으로 소셜로 가입 가능하게 할 수 있다.

구글 계정으로 가입을 해보니

com.sso.badge.org 가 붙여져서 Username에 가입된 것을 확인할 수 있다.

댓글