Discourse WordPress 플러그인이 별칭 도메인에서 자동 로그인이 되지 않습니다

안녕하세요 여러분,

Discourse 플러그인 기능이 깨지는 WordPress 커스터마이징 시나리오가 있습니다.

시나리오

  1. 제 사이트는 WordPress 사이트입니다. 예를 들어 abc.com이라고 가정하겠습니다.
  2. Discourse WordPress 플러그인이 설치되어 있으며, WordPress에 로그인한 이후에 Discourse에 로그인하는 데 문제가 없습니다. Discourse의 로그인 버튼만 클릭하면 사용자는 자동으로 로그인됩니다.
  3. 커뮤니티는 community.abc.com에 호스팅됩니다.
  4. 이제 클라이언트 중 한 명을 위한 화이트 라벨 솔루션으로 제 사이트의 도메인 별명을 생성했습니다. 새로운 도메인이 abc.client.com이라고 가정하겠습니다.
  5. 이 새로운 도메인은 클라이언트가 완전히 화이트 라벨 방식으로 사이트에 접근할 수 있게 해줍니다. 우리는 클라이언트가 abc.com 도메인을 통해 콘텐츠에 접근하는 것을 원하지 않습니다.
  6. 이제 클라이언트 측 사용자가 abc.client.com(WordPress 화이트 라벨 사이트)에 로그인한 후 커뮤니티 링크를 클릭하면 community.abc.com으로 이동하게 됩니다.
  7. 사용자가 커뮤니티의 로그인 버튼을 클릭하면 Discourse 사이트에 자동으로 로그인되지 않고, 대신 페이지가 abc.com/login/?redirect_to=%2Flogin%3Fsso…로 리디렉션됩니다.
  8. 이러한 리디렉션은 바람직하지 않으며, 사용자는 abc.com에 로그인한 후에만 community.abc.com에 접근할 수 있기 때문입니다.
  9. 질문 – 사용자가 abc.client.com에 로그인한 후 Discourse 커뮤니티에 로그인할 수 있는 방법이 있을까요?

이것은 도메인 별명 사용으로 인한 웹훅 변경과 관련된 문제일 수 있습니다. 이를 가능하게 하는 우회 방법이 있을까요? 사용자가 Discourse 커뮤니티에 로그인하려면 abc.com에 로그인해야 하나요? 동일한 Discourse 커뮤니티에 로그인할 수 있는 두 개의 도메인이 있을 수 있을까요?

지원해 주시면 감사하겠습니다.

Himanshu_Singh님, 안녕하세요.

먼저, 도메인 abc.com을 abc.client.com으로 단순히 변경하지 않는 이유가 무엇인지 조금 혼란스럽습니다. 왜 두 개의 도메인이 필요한가요?

두 번째로,

해당 리다이렉트 링크는 community.abc.com의 discourse connect url 사이트 설정에 의해 결정되며, 현재 여전히 abc.com으로 설정되어 있을 것으로 추정됩니다.

@angus 좋은 질문입니다.

좋은 질문입니다 – 우리는 서로 다른 파트너들을 위해 여러 개의 화이트 라벨(White Label) 솔루션을 구축하고 있기 때문에, 메인 URL(abc.com)을 직접적인 비즈니스용으로 유지하면서 여러 파트너 URL(abc.client1.com, abc.client2.com 등)을 사용하게 됩니다. 이러한 파트너들은 일상적인 업무에서我们的产品을 사용할 수 있는 제휴사(Affiliate)라고 생각하시면 됩니다.

WP에 로그인할 때 사용된 사이트 URL에 따라 discourse connect url을 동적으로 설정하는 방법이 있을까요?

감사합니다.

이를 수행하려면 Discourse 플러그인을 개발해야 합니다.