Single sign on with Shopify Multipass

Is there an easy way to integrate with Shopify Multipass?

Thanks

From the looks of it you would need a custom auth plugin. Is there any reason you prefer this over existing OAuth 2 support they also provide?

Does it offer the same functionality? If so then no other reason than I didn’t know about it!

Although it seems the oauth2 isn’t available on your lower hosted packages if I’m correct?

Yeah our generic OAuth 2 plugin would be business and up, multi pass would require enterprise though and custom work

So I guess the best option is to go self hosted then.

Can we do OAuth2 on self hosted?

You can do literally anything self-hosted, provided you have sufficient time and engineering expertise!

Sure but is there an OAuth plugin?

Yes

https://github.com/discourse/discourse-oauth2-basic

이게 제대로 동작하나요?

향후 방문자를 위한 참고: Shopify의 OAuth2 통합은 스토어 소유자를 위한 것이며, 최종 사용자를 위한 것이 아닙니다.

Multipass 지원은 커스텀 플러그인을 통해 가능할 수 있지만, 이는 전통적인 의미의 "SSO"와는 다소 다릅니다. Multipass는 반대 방향으로 작동한다고 생각됩니다. 즉, 포럼의 링크를 클릭하면 Shopify 스토어에 자동으로 로그인되도록 허용하는 방식입니다.

여기에서 Shopify와 Discourse 간의 통합에 대해 The Pavilion(@Angus)과 상담하시면 됩니다.

여기서 오래된 마켓플레이스 게시글을 보았어요

Shopify를 ID 제공자(Identity Provider)로 사용하여 진정한 SSO를 설정할 수 있었나요? 만약 성공했다면, 정말 훌륭합니다! (어떤 API를 사용해서 구현했는지 궁금해요 :wink: )

Angus는 결국 성공했지만, Auth0를 ID 제공자로 사용하여 그렇게 했습니다.

좋아요! Auth0가 Shopify를 ID 제공자로 사용하나요? 아니면 Shopify가 Auth0를 ID 제공자로 설정한 건가요?

@Angus가 모든 기술적인 답변을 맡을게요. 함께 일하기 정말 좋은 사람이에요!

Auth0가 ID 제공자입니다.

Multipass가 사용 가능한 경우 훌륭한 옵션이지만, 언급했듯이 이는 엔터프라이즈 솔루션이므로 Shopify Plus를 보유하고 있어야 합니다. Multipass와 Auth0(또는 다른 ID 제공자)를 함께 사용하는 경우 비교적 간단합니다. Multipass를 Discourse에 직접 통합하는 경우(즉, 원래 질문)에는 플러그인을 구축해야 하지만, 그리 어렵지는 않을 것입니다.

@outofthebox의 경우 Multipass를 사용할 수 없었습니다. 저는 Shopify 테마, Auth0 Single Page App SDK Code Grant Flow with PKCE. - Auth0 Docs 및 여러 Auth0 규칙을 사용하여 구현했습니다. 과정이 다소 복잡합니다. 언젠가 공개할 예정이지만, 지켜봐야 할 것 같습니다.

사실 이 과정을 좀 더 쉽게 만들어 줄 Shopify Discourse 앱의 여지가 있을 수 있습니다. 한때 구축을 시작했지만, 해당 목적을 위해 더 효율적인 방법을 찾았습니다.

위에서 언급한 코드는 자세한 README와 함께 아래 링크에서 확인할 수 있습니다.

README에 포함된 경고 사항을 꼭 확인해 주세요. 이 구현이 어떤 방식으로 동작하는지 충분히 이해하고 있지 않다면 설정을 권장하지 않습니다.

가까운 시일 내에 멀티패스(multipass) 통합(Shopify 공식 SSO 솔루션)을 진행할 계획입니다. 멀티패스 통합에 관심이 있으시거나 더 구체적인 세부 정보가 필요하시면 개인 메시지로 연락 주거나 여기에서 답변해 주세요. 충분한 관심이 모이면 우선순위를 높여 진행하겠습니다.

@angus 님, 안녕하세요. Multipass 통합에 관심이 많습니다. 저희는 Shopify Plus를 사용 중이며, 고객을 위한 커뮤니티로 Discourse를 구축하는 방안을 검토하고 있습니다. 좀 더 자세한 정보를 주실 수 있으신가요? 그리고 개발이 완료될 것으로 예상되는 시기는 언제일까요?