호스팅 플랜에서 OpenID Connect 사용 가능 여부

이것은 단순히 확인을 위한 질문입니다.

docker 설치 가이드에 따라 로컬에서 discourse를 실행하기 시작했습니다.
Google 로그인 설정 옵션은 볼 수 있지만, OpenID Connect 플러그인에 설명된 옵션은 하나도 보이지 않습니다.
플러그인 목록을 보면 모든 OAuth 옵션은 비즈니스 플랜에서만 사용 가능한 것 같습니다.

제 질문은 다음과 같습니다.

  • 표준 플러그인(여기에 나열된 것)는 docker 배포판에 번들된 플러그인과 동일한가요?
  • 그렇다면, OpenID Connect와 같은 개방형 표준보다 Google과 같은 폐쇄적 OAuth 옵션을 먼저 지원하고 있는 건가요?

맞습니다. https://meta.discourse.org/t/openid-connect-authentication-plugin/103632/에 따르면, GitHub - discourse/discourse-openid-connect: Allows an OpenID Connect provider to be used as an authentication provider for Discourse · GitHub 플러그인을 설치해야 합니다.

일부 기능은 Discourse(코어)의 일부로 기본 Docker 이미지에는 이미 포함되어 있습니다. 나머지 기능(OpenID Connect, 사용자 지정 Oath2 및 기타 플러그인)은 https://meta.discourse.org/t/install-plugins-in-discourse/19157를 참고하여 100% 무료이고 오픈 소스인 공식 플러그인을 통해 추가할 수 있습니다. 셀프 호스팅을 사용하는 경우, 모든 플러그인이 Meta에서 사용 가능하며 오픈 소스이므로 티어에 관계없이 어떤 플러그인도 설치할 수 있습니다.

알아두면 좋은 정보네요. 저는 로컬 실험을 위해 도커(Docker)만 사용하고 있습니다. 앞으로는 호스팅 옵션을 선택할 계획입니다. 따라서 호스팅 옵션에서 OpenID Connect를 사용하려면 비즈니스(Business) 레벨 요금을 지불해야 하는지에 대한 질문에는 아직 명확한 답변이 되지 않은 것 같습니다.

네, Plugin directory | Discourse - Civilized Discussion 에 따르면 맞습니다.

이 상황은 내 입장에선 좀처럼 받아들이기 어렵다는 점을 언급하고 싶습니다.

한정된 소수의 기업 중 하나와의 독점적 통합 대신 오픈 표준을 사용하려면 더 많은 비용을 지불해야 한다는 사실은, 그들의 독점적 지위를 더욱 강화시킵니다.

더욱 짜증나는 점은, 해당 서비스 중 일부가 OpenID Connect를 지원한다는 것입니다.

https://accounts.google.com/.well-known/openid-configuration

참고로 저는 대안적인 아이덴티티 제공자(did.app)를 개발하고 있어 OpenID 보급에 관심이 많습니다. 하지만 잠재 고객인 한 회사가 discourse를 검토하고 있었는데, 이들은 무료 티어(활성 사용자 1,000명 미만)에 해당함에도 불구하고 호스팅된 discourse를 사용하면 비용이 너무 비쌉니다.

결국 그들은 자체 호스팅을 하거나, 다른 서비스를 선택할 것 같습니다. 저는 이전에 호스팅 버전을 사용해 봤고 좋았기 때문에, 이는 다소 아쉬운 일입니다.

OpenID가 독점적 통합과 동일한 수준으로 제공될 가능성은 없을까요?

잠시 다른 관점에서 바라보시고, 여러분이 무엇을 요청하고 있는지 고려해 보시기 바랍니다.

호스팅 업체들은 가장 인기 있는 플러그인들을 낮은 등급의 패키지에 포함시켜 제공합니다. 이는 이러한 플러그인들이 쉽게 판매될 수 있기 때문이며, 수천 개의 클라이언트 인스턴스 간의 일관성을 유지하면 지원 비용이 줄어들기 때문입니다. 각 인스턴스를 수작업으로 생성하는 것이 아니라, 자동화 시스템이 모든 것을 처리합니다.

위에서 언급하신 기능은 사실 플러그인이 아닙니다. 'Google로 로그인’과 'Facebook 로그인’은 코어에 포함된 표준 기능이며, 수년 전부터 그러했습니다. 이는 두 서비스 모두 매우 널리 사용되기 때문입니다.

그런 다음, 약 15개월 전에 처음 게시된 OpenID 플러그인을 고려해 보십시오. 이를 수만 개의 환경에 함부로 설치하는 것은 합리적이지 않습니다. OpenID를 활용할 고객은 극소수에 불과하기 때문입니다. 그렇게 하면 해당 설치 환경이 복잡해지고, 각 설치에 소량의 추가 리소스가 사용되어 해당 서비스 등급의 지원 및 운영 비용이 증가하게 됩니다.

오픈 표준을 사용한다고 해서 더 많은 비용을 지불하도록 강요하는 사람은 아무도 없습니다. 이는 상황에 대한 과장된 왜곡입니다. 여기서는 아무도 여러분에게 비용을 지불하도록 강요하지 않습니다. 누구나 $5짜리 DigitalOcean 드롭렛에서 표준 설치를 따르고 플러그인을 직접 설치할 수 있습니다. 비용 상승분은 더 많은 복잡성, 더 많은 리소스, 그리고 이에 따른 더 높은 지원 비용(양쪽 모두)을 감당하기 위한 것입니다.

이것이 문제의 핵심입니다. OpenID는 더 잘 알려진 제공자들에 비해 여전히 ‘작은’ 규모입니다. OpenID가 최상위 등급으로 대우받기를 원하시는 이유는 그것이 여러분의 고용주 전략에 도움이 되기 때문일 것입니다. 하지만 이를 조기에 추진하는 것은 모든 호스팅 제공자의 전략을 해치게 됩니다.

이 상황에서 여러분에게는 선택지가 있습니다. OpenID가 표준으로 포함된 저가형 호스팅 패키지가 매력적인 옵션이라고 생각하신다면, 왜 직접 호스팅을 제공하지 않습니까?

반대로, 직접 하기를 원하지 않으신다면, 왜 다른 누군가가 그렇게 하기를 기대합니까?

P.S. 저는 영국에서 교육 관련 고객들과 약 12년 동안 일해 왔습니다. OpenID가 우리 시야에 들어온 것은 2014년이었고, 일부 사이트에서 이를 사용하여 큰 성공을 거두는 것을 목격했습니다. 하지만 여전히 작은 커뮤니티에 OpenID를 통합할 것을 권하지 않습니다. 왜냐하면 그것은 그러한 그룹에 적합하지 않기 때문입니다. 아마 did.app이 이를 바꿀 수 있을지 모르지만, 제공자들이 레드 카펫을 깔아주기를 기대하는 것은 그 특정 목표에 근접하는 데 도움이 되지 않을 것입니다.

잠시 다른 관점에서 보시고, 당신이 요청하는 것이 무엇인지 생각해 보세요.

내 관점이 대립적으로 보일 의도는 없었습니다.

위에서 언급하신 기능은 플러그인조차 아닙니다. Google 로그인과 Facebook 로그인은 수년 전부터 코어에 포함된 표준 기능입니다. 둘 다 매우 널리 사용되기 때문입니다.

인터넷 전반에 대해 제가 불쾌하게 여기는 부분이 바로 이런 과도한 서비스를 제공하는 플랫폼들의 만연입니다. Discourse가 어떻게 이 지점에 도달했는지는 완전히 이해합니다. 다만 OpenID가 다른 서비스들과 동일한 수준에 도달할 가능성이 있는지 물어보고 싶었을 뿐이며, "불가능하다"는 답변도 받아들일 준비가 되어 있습니다.

현재 상황이 언젠가, 어쩌면 이미, 반독점법에 저촉될 것이라고 의심합니다. 오픈소스 프로젝트가 고려할 문제는 아니지만, 유료 호스팅 옵션을 제공하는 회사들은 아마도 신경 쓸 것입니다.

다만 이 부분은 제가 크게 의존하고 싶은 주제는 아니며, 가까운 시일 내나 포럼 스레드에서 해결될 문제도 아닙니다.

아무도 표준을 사용한다고 해서 더 많은 돈을 내라고 하지 않습니다. 그것은 상황을 극단적으로 왜곡한 것입니다. 여기서 아무도 당신에게 돈을 요구하지 않습니다. 누구나 5달러짜리 DigitalOcean 드롭렛에서 표준 설치를 따르고 플러그인을 직접 설치할 수 있습니다.

이 부분은 약간 주제에서 벗어난 이야기입니다.
저는 호스팅 옵션을 좋아했습니다. 이전에 프로젝트에서 Discourse 호스팅을 사용했었습니다. SSO 통합을 사용했고 모든 것이 잘 작동했습니다.
완전히 비기술적인 대상에게 호스팅 Discourse를 추천하는 과정에 있었습니다. 아마 DigitalOcean이라는 이름조차 들어보지 않은 사람들이라, 시작할 때 월 100달러는 충분히 가치가 있다고 말하고 있었습니다. 물론 셀프 호스팅이 항상 가능하지만, 그들은 원하지 않았고, 솔직히 저는 제가 Discourse를 지원했던 방식이었던 호스팅 방식이 좋았습니다.

앞서 언급했듯이, 현재 입장을 완전히 이해하며, 그와 함께 갈 수 있습니다.

하지만 Communiteq(구 DiscourseHosting) 같은 제공업체가 바로 그 역할을 하지 않나요? 그들의 호스팅 제품은 조금 다르며, 월 $40부터 시작하는 프로페셔널 플랜은 추가적인 ‘잘 알려진’ 플러그인을 허용합니다.

그건… 믿기 어렵습니다. 수요가 있었다면 누군가는 그 수요를 충족시켰을 것입니다.

일정 부분, 오픈소스에서 그것이 바로 핵심입니다.