Dane2
(Dane)
1
こんにちは、皆さん。Shopify と Discourse に関するご質問です。弊社は製品用の新しい Shopify ウェブサイトを構築中で、カスタマーサポートおよび議論の場としてフォーラムを組み込みたいと考えています。プロダクトマネージャーは、Discourse と Shopify の間に oAuth2 接続があるものの、ユーザーが Discourse 側でアカウントを作成しても、Shopify で商品をシームレスに購入できない(登録を求められ再登録が必要になる)のではないかと懸念しています。
この点について、直接の経験をお持ちの方はいますか?私は開発者ではなく、マーケティング側ですが、開発者たちは「不可能だ」と言う一方で、オンラインのガイドには「可能」と書かれているため、困惑しています。ご助力いただければ幸いです!
よろしくお願いいたします。
david
(David Taylor)
2
Discourse には、ローカルログイン/登録システムを無効化し、OAuth2 の使用を強制するサイト設定があります。これにより、お困りの問題が解決すると思います(Discourse にログインしている人は、すでに ID プロバイダーで登録している必要があります)。
Dane2
(Dane)
3
こんにちは、David さん。
返信ありがとうございます。では、この状況はいかがでしょうか。
ユーザーがウェブサイトを訪問しますが、まだ登録していません。フォーラムを閲覧し、質問をしたいと考えて登録します。その後、数日後に同じユーザーがウェブサイトに戻り、製品を購入しようとした場合、OAuth2 を介した Shopify との接続により、その最初の登録アカウントで製品を購入できるのでしょうか?
つまり、新しいアカウントを作成しなくても購入が可能になる、ということでよろしいでしょうか?
ご協力ありがとうございます!
david
(David Taylor)
4
ローカルログイン/登録を無効化すると、これは不可能になります。登録は常にアイデンティティプロバイダー側で行う必要があります(ただし、Discourse からリンクは用意されます)。この方法では、すべてのユーザーデータの管理はアイデンティティプロバイダーが担当し、同期に関する心配は不要です。
@david ショップifyでは、oAuth 経由での顧客ログインは許可されていないと思います。この点についてかなり時間をかけて調査しましたが、ショップifyのoAuthは、店舗オーナーがサードパーティのアプリケーションにログインする場合にのみ使用できると結論付けました。私の認識が間違っている可能性もありますが、もしご存じであれば、顧客向けのoAuthを許可するプロセスを案内する公式ドキュメント(あれば)をご教示いただければ幸いです。
david
(David Taylor)
7
ああ、おそらくその通りでしょう。Shopify に関する具体的な情報はありません。\n\n簡単な Google 検索でも、おっしゃる通り OAuth はショップオーナー向けのみであることが確認できました。@Dane2 さん、これがご自身の計画に影響するかどうか確認してみてください。もし顧客向けに OAuth を使用する方法があれば、非常に役立つでしょう!
Dane2
(Dane)
8
わかりました、デヴィッドさん。バックエンドチームと調査しています。解決策が見つかることを願っています。ご協力ありがとうございます。
私が判明させたのは、Shopify の顧客向けに OAuth を実装することは不可能だということです。