Web 登录
網頁登入是一種產品,能夠在各種網站、社區和區塊鏈上實現安全和方便的登入。
網頁登入類型¶
有兩種類型的網頁登入:網頁登入 v1 和網頁登入 v2,每種都有不同的操作方法。
當您希望使用區塊鏈登錄時¶
-
摘要
- 在初始 IdP 連結期間,在網頁登錄中生成 PlayerID,用戶識別碼。
- 這用於區塊鏈中的登錄處理。初始 IdP 連結應僅在遊戲內進行,以避免帳戶衝突。此外,登錄畫面將在 SMS 驗證後顯示在區塊鏈中。
- 當您希望僅在網頁上處理登錄並將用戶識別碼用作不實現 Hive SDK 的遊戲的 PlayerID 時,這是有用的。
-
在應用中心創建 AppID
- 您需要在應用中心創建一個 AppID 以啟用網頁登錄。詳細信息請參考應用中心的 AppID 註冊指南。
-
在身份驗證中設置 Web 登錄 v1
- 創建 AppID 後,按如下方式配置登錄設置。網頁登錄不提供訪客登錄。
- 註冊登錄密鑰以使用
- 註冊重定向 URI:輸入用戶在完成網頁登錄後將被重定向的頁面地址。您最多可以註冊 5 個地址。如果您想同時使用 “http://” 和 “https://” 版本,請將域名(例如 www.a.com)作為 URI 輸入。
- 會員 V4 註冊選項:如果會員註冊被標記為“啟用”,則可以通過網頁登錄進行初始 IdP 連接,但可能會導致帳戶衝突。如果會員註冊被標記為“禁用”,則初始 IdP 連接只能通過遊戲進行。XPLA GAMES 將會員註冊標記為“禁用”。
- 創建 AppID 後,按如下方式配置登錄設置。網頁登錄不提供訪客登錄。
-
API
- Web Login v1 是一個當您希望在區塊鏈中使用登錄時所使用的 API。請參考下面的 API 指南以實現 Web Login v1 API。
Note
- 當使用 Web Login v1 時,如果 PlayerID 是通過 IdP 連結最初生成的,然後在使用 Hive SDK 的遊戲中應用來賓登錄,嘗試在遊戲資料中連接其他 IdP 可能會導致帳戶衝突。這是因為 PlayerID 已經通過 Web Login 生成,促使用戶選擇一個帳戶。
當你希望在你的社區或網站中使用登錄時¶
- 摘要
- Web Login v2 在初始 IdP 連結期間生成用戶識別碼(用戶 ID),以防止與 Web Login v1 的帳戶衝突。
- Web Login v2 在產品內生成用戶識別碼,允許在各種情況下使用而不會發生帳戶衝突。使用伺服器 API 來連結從遊戲生成的 PlayerID。
- 在應用中心創建 AppID
- 您需要在應用中心創建一個 AppID 以啟用網頁登錄。請參閱應用中心的 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。請參閱下面提供的 API 指南以實現 Web Login v2 API。
設定 IdP 控制台¶
如果您在 身份驗證 > 認證設定 > 登入設定 中配置了網頁登入,則必須在各自的 IdP 控制台(例如 Google 或 Apple)中註冊網頁登入重定向 URI。
Google¶
- 如何注册
- 前往 Google Cloud Console,在您的项目下创建 OAuth 客户端 ID,并注册重定向 URI。
- 有关详细说明,请参阅 Google 开发者文档。
- 注册的 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