Shopifyの大規模サイトを運用しており、Discourseコミュニティのローンチを準備しています。Shopifyサイトのメンバー(例:ストアでログインを作成した顧客)のみがコミュニティにアクセスできるようにしたいと考えています。
つまり、foo.comで私のログインが trey@mail.com / password の場合、それらの認証情報を使用してDiscourseにログインすることになります。foo.comのログインがなければDiscourseにアクセスできないようにしたいのです!
Discourseは community.foo.com に埋め込む予定です。
これは可能でしょうか?アイデアやアドバイスをいただけると幸いです。よろしくお願いします!
「いいね!」 5
mcwumbly
(Dave McClure)
3
私自身はこの件に関して経験がありませんが、以下の「関連トピック」からこの投稿を見つけました。
(この件に関する知識がないため、詳しい方に任せるべきかもしれません。)
「いいね!」 4
intelliua
(Intelli-UA)
8
Hi @treyfrancisco!
Discoursify app for Shopify を使用できます。DiscourseConnect オプションが必要なもののようです。これにより、Discourse コミュニティのログイン/サインアップが Shopify の組み込み認証/登録システムに置き換えられます。ユーザーは Shopify に一度だけサインアップ/ログインする必要があり、Discourse は接続された Shopify ストアからユーザーの状態を自動的に取得します。さらに、このセットアップ方法は簡単で、アプリの管理画面に手順が記載されています。
ありがとうございます!そのアプリをチェックしてみます。
「いいね!」 1
simon
12
また、以下のものもあります。
これは、Shopify ストアを OAuth2 アイデンティティプロバイダーとして構成します。Discourse 側では、Shopify アプリから提供された認証情報を使用して、OAuth2 Basic プラグインを構成する必要があります。これはかなり高価なアプリです(ユニークユーザー 2500 人で年間 2,689 ドル)。
Shopify 経由でのみ Discourse サイトへのログインをユーザーに許可したいのであれば、OAuth2 の代わりに DiscourseConnect を使用する Shopify アプリが適切な方法かもしれません。DiscourseConnect の制限は、有効にすると Discourse サイトで唯一利用可能なログイン方法になるため、一部のユーザーは DiscourseConnect でログインし、他のユーザーはユーザー名/パスワードでログインするということはできないことです。
参考までに、こちらも存在します: Single sign on with Shopify Multipass - #17 by angus リポジトリの README にある警告に注意してください: https://github.com/paviliondev/auth0-shopify-discourse。
「いいね!」 2
intelliua
(Intelli-UA)
13
@simon Discoursify アプリは、OAuth2 と DiscourseConnect の両方をサポートしています。以下は Discoursify ダッシュボードのスクリーンショットです。
サブスクリプションのいずれかが有効になると、アプリはログイン連携を完了するために必要な手順の詳細な説明を提供します。
そして、ご覧のとおり、はるかに安価で、他の連携ではなく、Discourse に完全に特化しています。
「いいね!」 2