이메일 도메인이 일치해도 사용자가 그룹에 자동으로 추가되지 않음 (Google 로그인)

제목: 이메일 도메인이 일치함에도 Google 로그인 사용자는 그룹에 자동으로 추가되지 않음

본문:

안녕하세요,

저는 포럼을 익명 카테고리와 일반 카테고리로 나누고자 합니다. 이를 위해 익명 사용자를 위한 전용 그룹을 생성하고, 익명 모드로 전환할 때 자동으로 해당 그룹에 추가되도록 설정했습니다. 이를 통해 권한을 관리하고 익명 게시글을 특정 카테고리로만 제한할 수 있습니다.

그러나 일반 카테고리의 게시 권한이 Trust Level 0(익명 사용자의 기본값)으로 설정되어 있어, 익명 사용자는 여전히 일반 카테고리에도 게시글을 작성할 수 있습니다. 이 문제를 해결하기 위해 일반 사용자를 위한 별도의 그룹을 생성하여 권한을 더 세분화하고, 일반 카테고리에서의 익명 게시를 제한했습니다.

문제점:

이 그룹들을 설정하는 과정에서, Google 로그인으로 가입한 사용자는 이메일 도메인이 자동 그룹 가입 규칙(예: gmail.com)과 일치함에도 지정된 그룹에 자동으로 추가되지 않는 것을 발견했습니다.

다음과 같이 설정했습니다:

  • 그룹 설정: 특정 이메일 도메인(예: gmail.com)으로 가입한 사용자는 자동으로 해당 그룹에 추가되어야 합니다.
  • 로그인 방식: 사용자 가입 시 Google 로그인이 활성화되어 있습니다.

목표:

  1. 익명 사용자는 특정 카테고리에서만 활동할 수 있도록 제한하되, 일반 사용자는 일반 카테고리에서 전체 접근 권한을 유지하도록 합니다.
  2. Google 로그인을 사용하더라도 이메일 도메인이 일치하는 사용자는 적절한 그룹에 자동으로 추가되도록 보장합니다.

질문:

  1. 소셜 로그인(예: Google 로그인)이 자동 그룹 규칙을 트리거하지 않는 것은 알려진 문제인가요?
  2. 로그인 방식에 관계없이 이메일 도메인이 일치하는 사용자를 자동으로 그룹에 추가하려면 어떻게 해야 하나요?
  3. 이러한 복잡함 없이 익명 게시와 일반 게시를 깔끔하게 분리하기 위해 카테고리 권한을 관리하는 더 나은 방법이 있나요?

이러한 문제 해결에 대한 통찰이나 조언을 주시면 감사하겠습니다. 감사합니다!

1개의 좋아요