Index
Webログインは、コミュニティとブロックチェーンの両方からウェブでのログインを可能にする製品です。
ウェブログインタイプ
ウェブログインには2種類あります: ウェブログインv1とウェブログインv2、それぞれ異なる操作方法があります。
ブロックチェーンログインを使用したい場合
- 概要
- 初回IdPリンク時にウェブログインでユーザー識別子であるPlayerIDを生成します。
- これはブロックチェーンでのログイン処理に使用されます。初回IdPリンクはアカウントの競合を避けるためにゲーム内でのみ行うべきです。さらに、SMS認証後にブロックチェーンにログイン画面が表示されます。
- これは、ウェブ上でのみログインを処理し、Hive SDKを実装していないゲームのPlayerIDとしてユーザー識別子を使用したい場合に使用されます。
- AppIDをApp Centerで作成
- Webログインを有効にするために、App CenterでAppIDを作成する必要があります。詳細については、App CenterのAppID登録ガイドを参照してください。
- Webログインv1 App Centerでのログイン設定
- AppIDを作成した後、以下のようにログイン設定を構成します。Webログインはゲストログインを提供しません。
- 使用するログインキーの登録
- リダイレクトURIの登録: ユーザーがWebログインを完了した後にリダイレクトされるページのアドレスを入力します。最大5つのアドレスを登録できます。「http://」と「https://」の両方を使用したい場合は、ドメイン(例: www.a.com)をURIとして入力してください。
- メンバーシップV4登録オプション: メンバーシップ登録が「有効」とマークされている場合、初期IdPリンクはWebログインを通じて利用可能ですが、アカウントの競合が発生する可能性があります。メンバーシップ登録が「無効」とマークされている場合、初期IdPリンクはゲームを通じてのみ行うことができます。XPLA GAMESはメンバーシップ登録を「無効」とマークしています。
- AppIDを作成した後、以下のようにログイン設定を構成します。Webログインはゲストログインを提供しません。
- API
- Webログインv1は、ブロックチェーンでログインを使用したいときに利用されるAPIです。Webログインv1 APIを実装するために、以下のAPIガイドを参照してください。
コミュニティでログインを使用したい場合
- 概要
- Webログインv2は、初期IdPリンク中に製品内でユーザー識別子(ユーザーID)を生成し、Webログインv1からのアカウントの競合を防ぎます。
- Webログインv2は、製品内でユーザー識別子を生成し、アカウントの競合なしにさまざまな状況で使用できるようにします。ゲームから生成されたPlayerIDをリンクするためにサーバーAPIを使用してください。
- App CenterでAppIDを作成
- Webログインを有効にするために、App CenterでAppIDを作成する必要があります。詳細については、App CenterのAppID登録ガイドを参照してください。
- App CenterでWebログインv2を設定
- AppIDを作成した後、以下のようにログイン設定を構成します。Webログインはゲストログインを提供しません。
- 使用するログインキーの登録 <
- リダイレクトURIの登録Redirect URIs: ユーザーがWebログインを完了した後にリダイレクトされるページアドレスを入力します。最大5つのアドレスを登録できます。「http://」と「https://」の両方のバージョンを使用したい場合は、ドメイン(例: www.a.com)をURIとして入力してください。
- メンバーシップV4登録オプション: メンバーシップを「有効」としてマークします。
- AppIDを作成した後、以下のようにログイン設定を構成します。Webログインはゲストログインを提供しません。
- API
- Webログインv2は、コミュニティを使用したいときに利用されるAPIです。Webログインv2 APIを実装するために、以下のAPIガイドを参照してください。
IdPコンソールの設定
- Webログインを使用するためのログインを設定すると、Hive WebログインRedirect URI(GoogleやApple IDなど)をIdPコンソールに登録する必要があります。
- Google
- sandbox : https://sandbox-weblogin.withhive.com/cb_google
- real : https://weblogin.withhive.com/cb_google
- Facebook
- sandbox : https://sandbox-weblogin.withhive.com/cb_facebook
- real : https://weblogin.withhive.com/cb_facebook
- Apple
- sandbox : https://sandbox-weblogin.withhive.com/cb_apple
- real : https://weblogin.withhive.com/cb_apple
- Google