AEM Communities의 사용자 및 UGC 관리 서비스 user-and-ugc-management-service-in-aem-communities
AEM Communities은 사용자 프로필을 관리하고 UGC(사용자 생성 컨텐츠)를 대량 관리하기 위한 API를 즉시 표시합니다. 활성화하면 사용자 관리 서비스를 사용하면 권한이 있는 사용자(커뮤니티 관리자 및 중재자)가 사용자 프로필을 비활성화하고, 특정 사용자에 대한 UGC를 대량 삭제 또는 대량 내보낼 수 있습니다. 또한 이러한 API를 통해 고객 데이터의 제어자와 프로세서는 유럽 연합의 GDPR(일반 데이터 보호 규정) 및 GDPR에서 영감을 얻은 기타 개인 정보 보호 규정을 준수할 수 있습니다.
자세한 내용은 Adobe 개인 정보 보호 센터의 GDPR 페이지를 참조하십시오.
이러한 API를 사용하려면 /services/social/ugcmanagement
UserUgcManagement 서비스를 활성화하여 끝점을 만들었습니다. 이 서비스를 활성화하려면 샘플 서블릿 사용 가능한 날짜 GitHub.com. 그런 다음 다음과 유사한 http 요청을 사용하여 적절한 매개 변수로 커뮤니티 사이트의 게시 인스턴스에 대한 끝점을 히트합니다.
https://localhost:port/services/social/ugcmanagement?user=<authorizable ID>&operation=<getUgc>
을 따르지 않는 경우입니다. 그러나 UI(사용자 인터페이스)를 빌드하여 시스템의 사용자 프로필 및 사용자 생성 콘텐츠를 관리할 수도 있습니다.
이러한 API를 사용하면 다음 기능을 수행할 수 있습니다.
사용자의 UGC 검색 retrieve-the-ugc-of-a-user
getUserUgc(ResourceResolver resourceResolver, String user, OutputStream outputStream) 는 시스템에서 사용자의 모든 UGC를 내보냅니다.
- 사용자: 사용자의 승인 가능 ID입니다.
- outputStream: 결과는 사용자가 생성한 컨텐츠(json 파일)와 첨부 파일(사용자가 업로드한 이미지 또는 비디오 포함)을 포함하는 zip 파일인 출력 스트림으로 반환됩니다.
예를 들어 weston.mccall@dodgit.com 을 승인 가능 ID로 사용하여 커뮤니티 사이트에 로그인하는 Weston McCall이라는 사용자의 UGC를 내보내려면 다음과 유사한 http GET 요청을 보낼 수 있습니다.
https://localhost:port/services/social/ugcmanagement?user=weston.mccall@dodgit.com&operation=getUgc
사용자의 UGC 삭제 delete-the-ugc-of-a-user
deleteUserUgc(ResourceResolver resourceResolver, String user) 는 시스템에서 사용자의 모든 UGC를 삭제하는 데 도움이 됩니다.
- 사용자: 사용자의 승인 가능 ID입니다.
예를 들어 http POST 요청을 통해 승인 가능한 ID weston.mccall@dodgit.com이 있는 사용자의 UGC를 삭제하려면 다음 매개 변수를 사용하십시오.
- 사용자 =
weston.mccall@dodgit.com
- 작업 =
deleteUgc
Adobe Analytics에서 UGC 삭제 delete-ugc-from-adobe-analytics
Adobe Analytics에서 사용자 데이터를 삭제하려면 GDPR Analytics 워크플로: 로서의 API는 Adobe Analytics에서 사용자 데이터를 삭제하지 않습니다.
AEM Communities에서 사용하는 Adobe Analytics 변수 매핑의 경우 다음 이미지를 참조하십시오.
사용자 계정 비활성화 disable-a-user-account
deleteUserAccount(ResourceResolver resourceResolver, String user) 는 사용자 계정을 비활성화하는 데 도움이 됩니다.
- 사용자: 사용자의 승인 가능 ID입니다.
예를 들어 승인 가능한 ID가 있는 사용자의 프로필을 삭제하려면 다음과 같이 하십시오 weston.mccall@dodgit.com
http POST 요청을 통해 다음 매개 변수를 사용합니다.
- 사용자 =
weston.mccall@dodgit.com
- 작업 =
deleteUser