Facebook をアイデンティティプロバイダーとして設定する
注釈:本資料はAI技術を用いて翻訳されています。
概要
このガイドは、認証されたFacebookデベロッパーがFacebookアカウントをAccelByte Gaming Services (AGS) に接続するのに役立ちます。ここに記載されていないFacebookサービス内の追加機能を設定する必要がある場合があります。Facebookサービスの設定に関する完全な情報については、Facebookの担当者に連絡し、Facebookドキュメントを確認することをお勧めします。
目標
AccelByte Player Portalを使用してパブリッシャーウェブサイトのFacebook認証方法を有効にします。
前提条件
- Facebook Developer Account。新しいアカウントを作成するか、既存のアカウントにログインするには、このリンクに従ってください https://developers.facebook.com/async/registration/
- 認証を設定し、権限を管理するためのAccelByte Admin Portalアカウント。
- Player PortalとLauncher用のパブリッシャーNamespace。
- Player Portal。
Facebookアプリの設定
Facebookアプリケーションの作成
Facebook Developer Accountの下にFacebookアプリケーションを作成します。Create an App Guideに従ってください。
アプリにFacebookログイン製品を追加
アプリにFacebookログイン製品を追加します。Facebook Login for the Web with the JavaScript SDK Guideに従ってください。
高度なアクセスの設定
public_profile権限への高度なアクセスをリクエストします。Facebook権限の詳細については、Facebook Permissions Reference Pageを参照してください。
Facebook Developer Portalでの設定に問題がある場合は、カスタマーサポートに連絡してAccelByteからガイドを入手してください。
Facebook用のWebログインの設定
ウェブログイン統合は現在AGS Shared Cloudでは利用できず、AGS Private Cloudでのみサポートされています。
これらの手順を使用して、Player Portal用のFacebookログインを設定し、プレイヤーがFacebookアカウントでプレイヤーポータルにサインインできるようにします。
設定手順
-
AGS Admin portalで、パブリッシャーnamespaceに移動します。
-
サイドバーメニューで、Game Setup > 3rd Party Configuration > Auth & Account Linkingに移動します。
-
Login Methodsページで、+ Add Newボタンをクリックします。

-
ログイン方法オプションのリストから、Facebookを選択します。

-
Client IDフィールドにFacebook App IDを、Client SecretにFacebook App Secretを、Redirect URIにFacebookログインリダイレクトURI:
<BaseURL>/iam/v3/platforms/facebook/authenticateを入力します(BaseURLはドメインアドレス、例: https://development.accelbyte.io)。
-
システムはDetailページにリダイレクトします。アクティベートして使用します。

ログインのテスト
-
Player Portalに移動し、Loginをクリックします。

-
Facebook Iconをクリックします。見つからない場合は、More login optionsをクリックします。

システムはFacebook Web Loginページにリダイレクトします。

-
Facebook認証情報を入力して続行します。
以上です!必要な手順が完了しました。

システムは、プレイヤーにFacebookアカウントを既存または新規のAccelByteアカウントにリンクするよう求めます。AccelByteは、プレイヤーがヘッドレスアカウントでPlayer Portalにログインできるように、これを設定可能にする取り組みを進めています。
トラブルシューティング
このセクションでは、一般的なエラーや問題と、それらを解決する方法に関する推奨事項を見つけることができます。
高度なアクセスを取得できない
Basic Informationに有効なPrivacy Policy URLとデータ削除情報をリストしていない場合、Advanced Accessを取得できません。
Facebook経由のログインに失敗
Development Modeを使用している場合は、Testerロールを持つTest UserまたはReal Userアカウントを使用してログインしてください。