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) と話したい場合は、こちらからご連絡ください。

以前、ここにマーケットプレイスの投稿があるのを見ました

Pavillion さんは、Shopify を ID プロバイダーとして、真の SSO を実現できましたか?もしできているなら素晴らしいです!(また、それを実現するためにどの API を使ったかも教えていただければ嬉しいです :wink:

Angus はそれを成し遂げましたが、アイデンティティプロバイダーとして Auth0 を使用しました。

すごい!Auth0 は Shopify をアイデンティティプロバイダーとして使用していますか?それとも、Shopify が Auth0 をアイデンティティプロバイダーとして設定していますか?

@Angus がすべての技術的な回答を提供します。彼とは一緒に仕事をするのがとても素晴らしいですよ!

Auth0 がアイデンティティプロバイダーです。

Multipass が利用可能であれば素晴らしい選択肢ですが、前述の通り、これはエンタープライズ向けソリューション、つまり Shopify Plus が必要です。Multipass と Auth0(または他のアイデンティティプロバイダー)を併用している場合、これは比較的 straightforward です。Multipass を直接 Discourse と統合すること(つまり、元の質問)については、プラグインの作成が必要になりますが、それほど難しくはありません。

@outofthebox のケースでは Multipass は利用できませんでした。私は Shopify テーマ、https://auth0.com/docs/libraries/auth0-single-page-app-sdk、および複数の Auth0 ルールを使用して実装しました。これはやや複雑です。いつか公開する予定ですが、どうなるかはわかりません。

実際、これを多少容易にする Shopify Discourse アプリの余地があるかもしれません。以前に構築を開始しましたが、目的に対してより効率的な方法を見つけました。

上記のコードは、詳細なreadmeと共にこちらで入手できます。

readmeの警告にご注意ください。この実装が何をしているのか理解していない限り、設定することはお勧めしません。

近日中に、公式のShopify SSOソリューションであるマルチパス統合を実装する予定です。マルチパス統合に興味があり、より具体的な詳細を知りたい場合は、私にPMするか、ここに返信してください。かなりの関心があれば、優先します。

@angus

マルチパス連携に興味があります(Shopify Plusを利用しており、顧客向けコミュニティとしてDiscourseのセットアップを検討しています)。詳細と、開発完了時期について教えていただけますでしょうか。