Livefyre.jsを使用して、Livefyre Appsのページ全体の認証を追加します。
Livefyre.js Aut
hは、Livefyreが開発したJavaScriptパッケージで、Webサイト上のすべてのアプリケーションで単一の認証統合を共有できます。Authを使用すると、ユーザーが定義したAuthDelegateオブジェクトにこれらのフローを委任することで、ユーザーの登録、ログイン、ログアウト方法を定義できます。
Livefyre.js
を使用してページの認証を有効にし、ユーザーがログインして既存の認証システムを使用したアプリとのやり取りを可能にします。
ページで認証を有効にするには、WebページまたはWebサイトテンプレートの<head>要素にLivefyre.js
を追加します。
<script src="//cdn.livefyre.com/Livefyre.js"></script>
Livefyre.require
を使用して認証を有効にします。 Livefyre.require
の使用は、他のパッケージを呼び出す際に必要となるのと似ています。 認証を必要とする統合コードは次のようになります。
Livefyre.require(['auth'], function (auth) { // Do authy things...});
認証を有効にするには、AuthDelegate
を作成し、Livefyre.js
認証に渡します。
AuthDelegate
とは、ユーザーのログイン、ログアウト、表示プロファイルの方法を決定する、ユーザー定義のオブジェクトです。
AuthDelegate
を作成します。 AuthDelegate
の構成方法は、使用するIDプロバイダによって異なります。 詳しい手順については、「ID統合」を参照してください。
AuthDelegate
をLivefyre.js
認証に渡します。 最も簡単なAuthDelegate
は、ユーザーがアプリから委任されたログイン方法をトリガーするたびに、同じユーザーをログインします。
Livefyre.require(['auth'], function (auth) {
auth.delegate({
login: function (errback) {
errback(null, { livefyre: '<userAuthToken>' });
}
});
});
LivefyreとIDプロバイダー間でユーザープロファイル情報を同期します。
ユーザープロファイル情報は、LivefyreとIDプロバイダーの間で同期する必要があります。 詳しくは、ジャンレイン・キャプチャの統合を参照してください。