2017-09-12 17 views
0

私たちはFirebase(サービスとしてのGoogleのバックエンド)でホストされたカスタムアプリを持っています。 Shopifyの認証を使用して、Shopifyストア(アカウントが必要な場所)だけでなく、アプリでもアカウントを作成する必要はありません。Shopifyでプログラムで顧客を認証する方法はありますか?

キー: Shopifyがユーザーを認証するために使用できるメカニズム(APIなど)が必要です。 (顧客がすでにShopifyストアでアカウントを作成したとします。アカウントの作成は、通常のShopifyプロセスによって処理されます。)

私は、電子メール/パスを求めるために私のアプリでページを作成することができます。顧客を認証するために、この情報を(おそらくプライベートアプリから生成された何らかのトークンと共に)送信する方法がありますか?私はちょうど電子メール/パスが正しいかどうか確認するためにShopifyを必要とするので、私はあなたのFirebaseアプリにユーザをログインさせることができます。

どれ方向/思考/提案は大歓迎です。

PS。 Firebaseは、電子メール、Google+、Facebookと一緒に「カスタム認証」オプションを提供しています。カスタム認証オプションでは、認証サーバー(この場合はShopify)にユーザー/パスを送信する必要があります。

編集:私はShopifyでユーザーを認証するためにいくつかの方法が必要ですことを明確にするために編集した応答に基づいて。 Shopifyからユーザーの電子メール/パスが有効であることを知らせる何らかの信号を受け取ると、Firebusへのカスタム認証を処理するのはかなり簡単な作業のようです。

答えて

1
  1. カスタマーログShopify
  2. にで
  3. セキュアなコールバック
  4. を使用して、このIDを受け入れるためのIDあなたのAppの
  5. 使用アプリケーションプロキシを顧客にルックアップするためにShopifyのAPIを使用していますセキュアID
  6. 顧客が発見された場合、彼らはその後、本物であり、Uへのあなたのための便利で簡単なパターンことではありませんなぜあなたのApp

を使用することができますセ?

+0

私はShopify初心者です私には負担が... AppProxはPublic Shopifyアプリでしかセットアップできないようです - 私は実際に公開アプリケーションを望んでいません。また、ProxiesがShopifyストアにデータを表示するように思われますか? – banncee

+0

プライベートアプリがTLSを使用して公開されているサーバーでホストされている限り、プライベートアプリのプロキシをインストールできます。 FireifyアプリがShopifyストアのShopify顧客と対話していない場合は、その目的は何ですか? – bknights

+0

私たちは、店舗から物を買うこととはまったく関係のない他のデータ(高さ、重量など)を顧客から集めたいと思っています。その後、お客様から1日あたりいくつかのデータポイント*を受け取っている可能性があります。このデータはすべてFirebaseに保存されます。 – banncee

0

これはFirebaseでカスタム認証のための古典的なユースケースです。成功した場合にユーザーのIDを持つカスタムトークンを作成するあなたは、電子メールを送信/バックエンドに渡し、shopifyで認証(最も可能性が高いshopifyのユーザーIDを使用して)、バックsignInWithCustomToken Firebaseにサインインしますクライアントに送信します。

+0

応答をありがとう。私は、私が助けが必要な部分がShopify認証であることを示すために投稿を編集しました。 – banncee

+0

Shopifyへの認証はEVERY SINGLEテーマでこれまでに読んだコードです。これは、ShopiseするためのフォームのPOSTです...あなたfussabout何かではありません。 –

1

あなたはShopify MultiPassに見てみる必要があります。しかし、非常に高価なShopify Plusが必要です。お客様にはログイン

+0

あなたが言ったように、それは非常に高価です... $$の1000s :( このように思われるのは、かなり簡単な処理要求です... – banncee

関連する問題