Webログイン
Webログインは、さまざまなウェブサイト、コミュニティ、およびブロックチェーンにわたって安全で便利なログインを可能にする製品です。
ウェブログインタイプ¶
Webログインには2つのタイプがあります: Webログインv1とWebログインv2、それぞれ異なる操作方法があります。
ブロックチェーンログインを使用したい場合¶
-
概要
- 初期IdPリンク中にウェブログインでユーザー識別子であるPlayerIDを生成します。
- これはブロックチェーンでのログイン処理に使用されます。初期IdPリンクはアカウントの競合を避けるためにゲーム内でのみ行うべきです。さらに、SMS認証後にブロックチェーンにログイン画面が表示されます。
- これは、ウェブ上でのみログインを処理し、Hive SDKを実装していないゲームのPlayerIDとしてユーザー識別子を使用したい場合に使用されます。
-
App CenterでAppIDを作成する
- Webログインを有効にするために、App CenterでAppIDを作成する必要があります。詳細については、App CenterのAppID登録ガイドを参照してください。
-
認証でWebログインv1を設定する
- AppIDを作成した後、ログイン設定を以下のように構成します。Webログインはゲストログインを提供しません。
- 使用するログインキーの登録
- リダイレクトURIの登録: ユーザーがWebログインを完了した後にリダイレクトされるページアドレスを入力します。最大5つのアドレスを登録できます。「http://」と「https://」の両方のバージョンを使用したい場合は、ドメイン(例:www.a.com)をURIとして入力します。
- メンバーシップV4登録オプション: メンバーシップ登録が「有効」とマークされている場合、初期IdPリンクはWebログインを通じて利用可能ですが、アカウントの競合を引き起こす可能性があります。メンバーシップ登録が「無効」とマークされている場合、初期IdPリンクはゲームを通じてのみ行うことができます。XPLA GAMESはメンバーシップ登録を「無効」とマークしています。
- AppIDを作成した後、ログイン設定を以下のように構成します。Webログインはゲストログインを提供しません。
-
API
- Web Login v1は、ブロックチェーンでログインを使用したい場合に利用されるAPIです。Web Login v1 APIを実装するためのAPIガイドを以下に参照してください。
Note
- Web Login v1を利用する際、PlayerIDが最初にIdPリンクを通じて生成され、その後Hive SDKを使用したゲームでゲストログインが適用されると、ゲームプロファイル内で追加のIdPを接続しようとするとアカウントの競合が発生する可能性があります。これは、PlayerIDがすでにWeb Loginを通じて生成されているため、ユーザーにアカウントを選択するよう促されるためです。
コミュニティやウェブサイトでログインを使用したい場合¶
- 概要
- Web Login v2は、アカウントの競合を防ぐために、初回のIdPリンク時に製品内でユーザー識別子(ユーザーID)を生成します。
- Web Login v2は、アカウントの競合を避けるために、製品内でユーザー識別子を生成します。ゲームから生成されたPlayerIDをリンクするためにServer APIを使用してください。
- App CenterでAppIDを作成
- Webログインを有効にするためには、App CenterでAppIDを作成する必要があります。詳細については、App CenterのAppID登録ガイドを参照してください。
- 認証でWeb Login v2を設定
- AppIDを作成した後、ログイン設定を以下のように構成します。Web Loginはゲストログインを提供しません。
- 使用するログインキーを登録
- リダイレクトURIの登録: ユーザーがWeb Loginを完了した後にリダイレクトされるページのアドレスを入力します。最大5つのアドレスを登録できます。“http://”と“https://”の両方を使用したい場合は、ドメイン(例: www.a.com)をURIとして入力してください。
- メンバーシップV4登録オプション: メンバーシップを「有効」としてマークします。
- AppIDを作成した後、ログイン設定を以下のように構成します。Web Loginはゲストログインを提供しません。
- API
- Web Login v2は、コミュニティを使用したいときに利用されるAPIです。Web Login v2 APIを実装するために、以下のAPIガイドを参照してください。
IdPコンソールの設定¶
認証 > 認証設定 > ログイン設定でWebログインを構成した場合、GoogleやAppleなどのそれぞれのIdPコンソールにWebログインリダイレクトURIを登録する必要があります。
Google¶
- 登録方法
- Google Cloud Consoleにアクセスし、プロジェクトの下にOAuthクライアントIDを作成し、リダイレクトURIを登録します。
- 詳細な手順については、Google Developers Documentationを参照してください。
- 登録済みURI
Warning
withhive.comがGoogle Cloud ConsoleのOAuth同意画面に自動的に承認されたドメインとしてリストされている場合、機密または制限されたスコープを追加しないでください。Hiveはwithhive.comのドメイン所有権を提供しません。
Facebook¶
- 登録方法
- Meta for Developersにアクセスし、アプリ設定でFacebookログインを構成し、リダイレクトURIを登録します。
- 詳細な手順については、Meta Developers Documentationを参照してください。
- 登録済みURI
Apple¶
- 登録方法
- Apple Developer Consoleにアクセスし、サービスIDを作成し、「Appleでサインイン」設定の下でリターンURLを登録します。
- 詳細な手順については、Apple Developer Documentationを参照してください。
- 登録されたURI