제목: 이메일 도메인이 일치함에도 Google 로그인 사용자는 그룹에 자동으로 추가되지 않음
본문:
안녕하세요,
저는 포럼을 익명 카테고리와 일반 카테고리로 나누고자 합니다. 이를 위해 익명 사용자를 위한 전용 그룹을 생성하고, 익명 모드로 전환할 때 자동으로 해당 그룹에 추가되도록 설정했습니다. 이를 통해 권한을 관리하고 익명 게시글을 특정 카테고리로만 제한할 수 있습니다.
그러나 일반 카테고리의 게시 권한이 Trust Level 0(익명 사용자의 기본값)으로 설정되어 있어, 익명 사용자는 여전히 일반 카테고리에도 게시글을 작성할 수 있습니다. 이 문제를 해결하기 위해 일반 사용자를 위한 별도의 그룹을 생성하여 권한을 더 세분화하고, 일반 카테고리에서의 익명 게시를 제한했습니다.
문제점:
이 그룹들을 설정하는 과정에서, Google 로그인으로 가입한 사용자는 이메일 도메인이 자동 그룹 가입 규칙(예: gmail.com)과 일치함에도 지정된 그룹에 자동으로 추가되지 않는 것을 발견했습니다.
다음과 같이 설정했습니다:
- 그룹 설정: 특정 이메일 도메인(예:
gmail.com)으로 가입한 사용자는 자동으로 해당 그룹에 추가되어야 합니다. - 로그인 방식: 사용자 가입 시 Google 로그인이 활성화되어 있습니다.
목표:
- 익명 사용자는 특정 카테고리에서만 활동할 수 있도록 제한하되, 일반 사용자는 일반 카테고리에서 전체 접근 권한을 유지하도록 합니다.
- Google 로그인을 사용하더라도 이메일 도메인이 일치하는 사용자는 적절한 그룹에 자동으로 추가되도록 보장합니다.
질문:
- 소셜 로그인(예: Google 로그인)이 자동 그룹 규칙을 트리거하지 않는 것은 알려진 문제인가요?
- 로그인 방식에 관계없이 이메일 도메인이 일치하는 사용자를 자동으로 그룹에 추가하려면 어떻게 해야 하나요?
- 이러한 복잡함 없이 익명 게시와 일반 게시를 깔끔하게 분리하기 위해 카테고리 권한을 관리하는 더 나은 방법이 있나요?
이러한 문제 해결에 대한 통찰이나 조언을 주시면 감사하겠습니다. 감사합니다!