laravel 11 프로젝트에 discourse 포럼을 구현하고 싶은데, 어떻게 해야 할까요? 관리자 화면에서 무엇을 받아와서 laravel 프로젝트에 설정해야 하는지 알려주실 분 계신가요?
그렇게는 작동하지 않습니다.
Discourse는 완전히 다른 기술 스택을 사용합니다.
일부 사용자는 iFrame을 통해 Discourse를 사용하는 데 성공했지만, 일반적으로는 권장되지 않습니다.
보통은 Discourse를 서브도메인에 설치하고 SSO를 사용하여 사용자 계정을 연결합니다.
Discourse를 서브폴더에서 실행할 수 있으며(Serve Discourse from a subfolder (path prefix) instead of a subdomain), spinen/laravel-discourse-sso PHP 패키지를 사용하여 Laravel 애플리케이션과 Discourse 간 단일 로그인(SSO)을 설정할 수 있습니다.
Laravel 앱과 Discourse 사이에 헤더를 동일하게 복제하고, 동일한 색상과 폰트를 사용하면 이 통합을 거의 매끄럽게 만들 수 있습니다. 특히 Laravel 앱에서 Discourse의 알림을 가져오기 위해 일부 JavaScript를 구현한다면 더욱 그렇습니다.
Discourse 팀에 인사드립니다.
현재 사이트는 Discourse에서 호스팅되고 있습니다. 제 프로젝트에 Discourse를 구현하기 위해 루트 도메인 이름을 https://forum.tracalendar.com으로 변경하려면 어떻게 해야 하나요? 관리자 페이지에서 도메인 변경을 시도해 보았지만, 해당 작업은 지원팀에 문의하라는 메시지가 표시됩니다. 변경 경로를 알려 주시면 감사하겠습니다.
감사합니다,
Suraj
지원팀에 연락하라고 하면, 실제로 연락을 해야 합니다.
참고: 저는 지원팀이 아닙니다 ![]()
참고: 그것은 서브폴더가 아니라 서브도메인입니다. 서브폴더는 https://www.example.com/forum/입니다.
커뮤니티 로그인 버튼을 클릭하면 discourse connect URL로 리다이렉트되는데, 이는 정상적인 동작입니다. discourse connect URL 메서드에서 sso와 sig를 받을 수 있습니다. 하지만 사용자를 인증하려면 어떻게 해야 할까요? 요청에서는 sso와 sig만 전달되는데, 사용자 정보를 어떻게 가져올 수 있을까요? 이 문제를 해결하는 데 도움을 주실 수 있는 분 계신가요?