Patreon OAuth 로그인 시 사용자 생성 안 됨 – 호스팅된 포럼, 유효한 후원자, 오류 없음

Discourse 팀에,

저희는 https://forum.pahuyuth.com에서 호스티드 Discourse 서비스를 사용 중이며, 공식 Patreon 플러그인을 통합했습니다.

다음과 같은 문제를 겪고 있습니다:

  • 새 사용자는 2025년 4월 20일에 가입한 **활성 유료 페이튼(Patron)**으로, 월 €30 요금제에 속해 있습니다.
  • 해당 사용자는 **“Sign in with Patreon”**을 통해 로그인하려고 합니다.
  • OAuth 프로세스는 완료됩니다: → Patreon으로 리디렉션되고, **“Allow”**를 클릭한 후 포럼으로 돌아옵니다.
  • 결과: 로그인되거나 계정이 생성되지 않고, 사용자는 다시 로그인 화면으로 보내집니다. 에러 메시지는 표시되지 않습니다.

저희는 다음을 수행했습니다:

  • 페이튼 상태를 확인했습니다.
  • 로그인 플로우 전체를 캡처한 스크린 레코딩을 확보했습니다(아래 링크 참조).
  • 플러그인 설정을 확인했습니다 – 통합은 활성화되어 있으며, 저희 쪽에서는 모든 것이 정상적으로 보입니다.

5월 7일에 team@discourse.org로 이메일을 보냈고 5월 9일에 후속 연락을 취했지만, 응답 시간이 다를 수 있다는 점은 이해하고 있습니다. 명확한 설명을 얻기 위해 여기에 게시합니다.


질문:

  1. 유효한 Patreon 로그인 시 Discourse 계정이 자동으로 생성되어야 한다는 점을 이해하고 있습니다 – 호스티드 인스턴스에서 이것이 일어나지 못하도록 막고 있는 것이 있을까요?
  2. 호스티드 환경이나 Patreon 설정에서 사용자 생성을 차단하는 것이 있을까요?
  3. 이 문제를 백엔드에서 확인하거나 조사할 수 있을까요?

필요한 경우 더 많은 세부 정보를 비공개로 공유할 수 있습니다.

사용자의 관점에서 촬영한 로그인 레코딩으로, 전체 OAuth 프로세스와 결과 리디렉션을 보여줍니다:

포럼이 초대제인가요, 아니면 다른 설정으로 계정 생성이 막혀 있나요?

제이, 감사합니다!

네 – 관련 설정을 모두 두 번 확인했습니다:

  • invite only(초대만 허용)은 비활성화되어 있습니다
  • allow new registrations(새로운 가입 허용)은 비활성화되어 있습니다 (의도적으로 – Patreon을 통한 OAuth 로그인만 허용합니다)
  • login required(로그인 필수)는 활성화되어 있습니다
  • Patreon 로그인은 활성화되어 있으며 올바르게 설정되어 있습니다

정리하자면, 이 것은 Patreon 전용 포럼입니다 – 일반 로그인(예: 로컬 계정)은 사용자에게 비활성화되어 있으며, 내부 관리 목적으로만 사용됩니다.

따라서 저희 쪽에서는 유효한 후원자의 계정 생성을 방해하는 요소가 없어야 합니다.

그런데 Patreon을 통한 OAuth 로그인에 성공한 후에도 계정이 생성되지 않은 채로 로그인 화면으로 다시 보내집니다.

이 문제를 일으킬 수 있는 다른 원인에 대한 아이디어가 있을까요?

다시 한번 감사합니다!

귀하의 목표를 정확히 이해하고 있는지 확실하지 않습니다. Patreon을 통한 액세스만 원하신다면, Enable local logins(로컬 로그인 활성화)을 비활성화하는 것 대신 왜 일반적으로 가입을 비활성화하시나요?

이것이 문제입니다. 새 사용자가 전혀 필요 없다면 모를까, 그렇지 않다면 이 설정을 변경해야 합니다.

로컬 로그인을 비활성화하는 것도 고려해 볼 수 있습니다. 이렇게 하면 Patreon으로 로그인하는 새 사용자는 허용되지만, Patreon 없이 로그인하는 사용자는 허용되지 않습니다.

@Pahuyuth 이 답변으로 문제가 해결되었나요? 제 생각에는 맞는 것 같습니다!

업데이트: 문제 해결 완료 :white_check_mark:

귀중한 의견을 주신 모든 분께 다시 한번 감사드립니다 – 특히 @pfaffman님께는 올바른 방향을 즉시 알려주셔서 특별히 감사드립니다.

현재 문제를 파악하고 수정했습니다:

:wrench: 설정 항목인 allow new registrations가 호스팅 인스턴스에서 비활성화되어 있었습니다.

이로 인해 Patreon 인증 자체는 정상적으로 작동하고 있었음에도 불구하고 OAuth 기반 가입이 차단되었습니다. 확인된 사항은 다음과 같습니다:

  1. :white_check_mark: 완전히 새로운 Patreon 계정을 사용하여 가입 및 로그인 전체 흐름을 성공적으로 테스트했습니다.
  2. :white_check_mark: 처음 이 문제를 알려주신 사용자도 이후 아무 문제 없이 로그인할 수 있었습니다.

이제 모든 기능이 정상적으로 작동하고 있습니다 – 사용자가 생성되고 예상대로 적절한 Patreon 그룹에 추가되고 있습니다. :+1:

도와주신 점과 지지해 주신 점에 다시 한번 감사드립니다!