の検索結果 :

×

会員登録 お問い合わせ

Firebase ユーザー ストアを備えた WooCommerce ウェブ アプリとモバイル アプリ


WordPressとWooCommerceを使ってECサイトを構築していて、ビジネスをさらに成長させたいと考えているなら、成長過程において重要なことの一つは、ストア用のモバイルアプリを用意することです。え?すでにFirebaseでホストされているアプリをお持ちですか?素晴らしい!この記事では、REST APIを介したWordPressとFirebaseの統合について解説します。
え?何か悪い知らせでもあるの?2つのものをどう繋げたらいいのか分からないの?ご安心ください。この記事では、Firebaseとの連携に必要なことをすべて詳しく解説します。さあ、じっくりと読み進めていきましょう。


Firebase 発行トークンのユーザーフロー
WordPress の REST API 認証
投稿者:miniOrange

WordPress 用の REST API 認証プラグインは、WordPress 内の REST API への不正アクセスからセキュリティを提供します。

詳細を見る

Firebase SDK と WordPress とは何ですか?

既にご存知かもしれませんが、Firebase は Google が提供するプラットフォームで、モバイル (Android/iOS) および Web アプリケーションの開発と機能強化を可能にします。Firebase は、開発者がコードを書かずにツールを使用できる多くの機能を提供します。認証、分析、データストレージ、プッシュ通知などのオプションがあります。一方、WordPress は、コーディング経験がほとんどない、またはまったくない人でも簡単にオンラインストアや Web サイトなどを作成できるオープンな CMS です。WordPress は、ブログサイトや WooCommerce などを含むインターネット Web サイトの 35% を支えていると考えられています。WordPress に REST API が導入されたことで、多くの機能を実現できる機会が広がりました。WordPress に Firebase を統合すると、Firebase ストアと WordPress WooCommerce サイト間でデータを簡単に移動できます。

WooCommerceでストアを開設し、Firebaseでアプリケーションをホストしているとしましょう。残る課題は、それらの統合です。すべてのユーザーをFirebaseに保存していて、WordPressでWooCommerceを使って構築したECストアからユーザーがアクセスできるようにしたい場合、WooCommerce REST APIを利用して、FirebaseのユーザーリストとWooCommerceデータベースを同期させることができます。これにより、WordPressのFirebase統合がスムーズに機能し、顧客はこの統合を活用できるようになります。Firebaseへのログインは、顧客にとってアプリケーション上で簡単で快適な体験となるでしょう。

WordPress 用の Firebase WooCommerce 統合により、ユーザーは Firebase ログイン認証情報を使用して WooCommerce サイトにログインできるようになります。ユーザーの Firebase ログイン JWT トークンを使用して WooCommerce API を認証し、それに応じて応答するには、 WordPress 用の REST API 認証プラグインが必要です。モバイル アプリで WooCommerce API を使用するには、WordPress の REST API でサードパーティ認証方法を有効にし、OpenID Connect を選択して、以下の JWKs エンドポイントを入力する必要があります。


    https://www.googleapis.com/service_accounts/v1/jwk/securetoken@system.gserviceaccount.com
WordPress用REST APIプラグインのサードパーティ認証デモ画面
モバイル アプリケーション (IOS または Android) の場合:

        Android - shttps://firebase.google.com/docs/auth/android/start
        IOS -  https://firebase.google.com/docs/auth/ios/start
    

ユースケース:

    Firebase ログイン トークンを使用して WooCommerce API を認証します。

    ユーザーが認証情報を使用して Firebase SDK ベースのモバイル アプリケーションにログインしている場合、Firebase から JWT トークンが提供されます。このトークンを使用して、モバイル アプリ用の WooCommerce REST API を認証し、注文や商品などの詳細情報にアクセスしたり、モバイル アプリケーションの機能を拡張したりできます。つまり、他の第三者から提供される JWT ではなく、Firebase から提供される JWT を使用してユーザーを認証し、ユーザーの詳細を取得できます。REST API 認証を使用すると、Firebase から提供される JWT トークンを認証ヘッダーに渡して WooCommerce REST API を呼び出し、Firebase WordPress を統合できます。

    また、Firebaseのログイン認証情報を使用してWordPressサイトにログインする新規ユーザーもいるでしょう。サイト上で、ユーザーがモバイルアプリケーションへのリンクをクリックすると、プラグインが提供するショートコードを使用してFirebase JWTトークンをモバイルアプリケーションのURLに渡すことで、ユーザーは自動的にそのアプリケーションにログインできます。WooCommerceでは、そのJWTトークンを取得し、WordPress用のFirebase連携機能を使用してユーザーがそのアプリケーションにログインできるようにする必要があります。

    WordPressにFirebaseを統合することで、WordPress用のREST API認証プラグインを使用して実現できる多くの機能が利用可能になります。

    Firebase トークンを使用して WordPress WooCommerce /cocart REST API にアクセスします。

    WooCommerceサイトでユーザーのカートの詳細、クーポン、利用可能な配送方法などを管理するためにcocartを使用しており、Firebaseアプリケーションにも同じ詳細を表示する必要がある場合は、WordPress用のREST API認証を使用することで、WooCommerceモバイルAPIを利用してWooCommerceとFirebase間でデータを同期できます。アプリにデータを表示できるように、Firebaseが発行したトークン/JWTを送信してWooCommerce APIへのAPI呼び出しを検証する必要があります。詳細については、apisupport@xecurify.comまでお問い合わせください。

    ソーシャル ログイン後に Firebase のトークンを使用します。

    顧客にシームレスなユーザーエクスペリエンスを提供することでWooCommerceとFirebaseの連携に関心がある場合、ユーザーが現在のページに留まったままGmail、Facebook、Twitterなどを介してWooCommerceアプリケーションにログインできるソーシャルログイン機能をアプリケーションに組み込むことを検討してみてはいかがでしょうか。Facebook、Twitter、Instagramなどでログインすると、FirebaseからJWTトークンが発行され、これを使用してWordPressのREST APIを安全に呼び出し、リソースを保護します。この場合、WordPress用のREST API認証プラグインを使用すると、モバイルアプリケーションでソーシャルメディアを使用してSSOが完了した後、REST APIリクエストで渡されたFirebase JWTトークンを検証してWordPressデータベースにアクセスし、REST APIリクエストを認証できます。詳細については、apisupport@xecurify.comまでお問い合わせください。

    Firebase トークンを使用して Firebase API にアクセスし、データを処理します。

    Firebaseにデータが保存されており、WooCommerceの売上増加のためにそのデータをさらに処理して分析したいとします。しかし、Firebase APIへのアクセスは、Firebaseが発行するトークン(JWTトークンなど)で認証する必要があります。WordPress用のREST API認証を使用すると、Firebaseトークンを使用してAPI呼び出しを認証し、データの分析と処理を自由に行えるようになります。このように、REST API呼び出しはFirebaseトークンを使用して認証されるため、データは安全に保護され、データ漏洩の脅威もありません。

    Firebase を使用して WordPress に自動ログインします。

    モバイルアプリケーション(Firebase Users)をお持ちで、これらのユーザーが再登録することなくWordPressサイトにログインできるようにしたい場合、WordPress用REST API認証とFirebaseの連携により、このユースケースを実現できます。Firebase経由でログインすると、WordPressにユーザーが作成され、WordPressダッシュボードにログインされます。

    Firebase を使用した WordPress へのシングル サインオン (SSO):

    Firebase を使用すると、Firebase のログイン認証情報を使用して WooCommerce サイトへのユーザーログインを有効にできます。Firebase Authentication プラグインを使用すると、ユーザーは Firebase のログイン認証情報を使用して WooCommerce サイトにログインできます。Firebase Authentication プラグインを使用して Firebase WooCommerce の統合を設定すると、WooCommerce に登録された際に「Firebase にユーザーを自動作成する」オプションを有効にできます。詳細については、こちらをクリックしてください。

推奨プラグイン

WordPress 用 REST API 認証プラグインは、WordPress 内の REST API への不正アクセスに対するセキュリティを提供します。基本認証、API キー認証、OAuth 2.0 認証、JWT 認証など、さまざまな認証方法に対応しています。

 5.9.2でテスト済み

このプラグインを使用すると、使いやすいグラフィカル インターフェイスやカスタム SQL クエリを使用して、データのフェッチ/変更/作成/削除を行うためのカスタム エンドポイント/REST ルートを作成できます。 また、このプラグインは、サードパーティのプラットフォームを使用して外部 API を WordPress サイトに統合する機能を提供します。

 5.9.2でテスト済み

カスタム要件

miniOrangeでは、REST APIを介したWordPress向けFirebase統合のユースケースにおけるあらゆるシナリオを網羅するよう努めてきましたが、WordPress向けFirebase統合において追加機能やその他の機能が必要な場合は、ぜひお問い合わせください。 apisupport@xecurify.com 24 時間以内に折り返しご連絡し、お客様の詳細な使用例を理解し、要件に応じてカスタマイズを行います。
こんにちは!

助けが必要? 私たちはここにいます!

対応