Discourse에서 사용자 계정을 생성한 후, 해당 계정으로 Drupal에 인증하는 것이 가능한가요? 계정은 Discourse에서 관리하고 싶습니다.
검색을 해보았지만, Drupal을 인증 소스로 사용하는 반대 방향에 대한 결과만 찾을 수 있습니다.
제 구체적인 상황은 다음과 같습니다. 가족들을 위해 Discourse 인스턴스를 운영하고 있습니다. Drupal 8을 사용하여 레시피 공유 사이트를 구축하고 싶지만, 가족들에게 또 다른 서비스에 가입하도록 하는 것은 정말 피하고 싶습니다. 이미 Discourse 가입을 설득하는 데도 큰 어려움을 겪고 있는데…
도대체 어떤 종류의 인증 방식인가요? OAuth, OpenID Connect? 작동 방식 설명을 보면 알 수 있을 것 같은데, 좀처럼 이해가 되지 않습니다.
적절한 작업을 위해 적절한 도구를 사용하는 것이 가장 짧은 답변입니다. Discourse는 놀라운 포럼 커뮤니티 소프트웨어입니다. Drupal은, 음, 그 포럼 모듈은 정말로 좀 처참합니다.
Drupal은 콘텐츠 조각들을 서로 연결하는 데 탁월합니다. Drupal에서 할 수 있는 일을 Discourse를 억지로 돌리도록 하는 것은 미친 짓이 될 것입니다. 예를 들어, Drupal의 Recipe 모듈은 재료를 고유한 개별 엔티티로 생성합니다. 즉, 프로필에 좋아하는 재료를 나열한 다음, 재료에 기반하여 내가 좋아할 만한 레시피 목록을 생성할 수 있습니다.
그럼에도 불구하고, 저는 이런 종류의 작업을 즐기는 편입니다. 제 본업이자 취미이기도 하니까요. 그리고 Discourse 연동이 좋긴 하지만, 궁극적으로 레시피 사이트는 대부분 저 자신을 위한 것입니다. 따라서 친구나 가족을 끌어들이지 못하더라도 유용합니다.