Livefyre.js追加を使用したアプリへの認証

Livefyre.jsを使用して、Livefyre Appsのページ全体の認証を追加します。

Livefyre.js Authは、Livefyreが開発したJavaScriptパッケージで、Webサイト上のすべてのアプリケーションで単一の認証統合を共有できます。Authを使用すると、ユーザーが定義したAuthDelegateオブジェクトにこれらのフローを委任することで、ユーザーの登録、ログイン、ログアウト方法を定義できます。

手順1:ページの認証を有効にする

Livefyre.jsを使用してページの認証を有効にし、ユーザーがログインして既存の認証システムを使用したアプリとのやり取りを可能にします。

  1. ページで認証を有効にするには、WebページまたはWebサイトテンプレートの​<head>​要素にLivefyre.jsを追加します。

    <script src="//cdn.livefyre.com/Livefyre.js"></script>
    
  2. Livefyre.requireを使用して認証を有効にします。 Livefyre.requireの使用は、他のパッケージを呼び出す際に必要となるのと似ています。 認証を必要とする統合コードは次のようになります。

    Livefyre.require(['auth'], function (auth) { // Do authy things...});
    

手順2:AuthDelegateを登録する

認証を有効にするには、AuthDelegateを作成し、Livefyre.js認証に渡します。

AuthDelegateとは、ユーザーのログイン、ログアウト、表示プロファイルの方法を決定する、ユーザー定義のオブジェクトです。

  1. AuthDelegateを作成します。 AuthDelegateの構成方法は、使用するIDプロバイダによって異なります。 詳しい手順については、「ID統合」を参照してください。

  2. AuthDelegateLivefyre.js認証に渡します。 最も簡単なAuthDelegateは、ユーザーがアプリから委任されたログイン方法をトリガーするたびに、同じユーザーをログインします。

    Livefyre.require(['auth'], function (auth) {
       auth.delegate({
          login: function (errback) {
             errback(null, { livefyre: '<userAuthToken>' });
          }
       });
    });
    

手順3:ユーザーデータの同期

LivefyreとIDプロバイダー間でユーザープロファイル情報を同期します。

ユーザープロファイル情報は、LivefyreとIDプロバイダーの間で同期する必要があります。 詳しくは、ジャンレイン・キャプチャの統合を参照してください。

このページ