การเข้าสู่ระบบผ่านเว็บ
การเข้าสู่ระบบเว็บเป็นผลิตภัณฑ์ที่ช่วยให้การเข้าสู่ระบบที่ปลอดภัยและสะดวกสบายในเว็บไซต์ ชุมชน และบล็อกเชนต่างๆ
ประเภทการเข้าสู่ระบบเว็บ¶
มีการเข้าสู่ระบบเว็บสองประเภท: Web Login v1 และ Web Login v2 ซึ่งแต่ละประเภทมีวิธีการทำงานที่แตกต่างกัน
เมื่อคุณต้องการใช้การเข้าสู่ระบบบล็อกเชน¶
-
สรุป
- สร้าง PlayerID ซึ่งเป็นตัวระบุผู้ใช้ในเว็บล็อกอินระหว่างการเชื่อมโยง IdP เบื้องต้น
- ใช้สำหรับการประมวลผลการล็อกอินในบล็อกเชน การเชื่อมโยง IdP เบื้องต้นควรทำเฉพาะภายในเกมเพื่อหลีกเลี่ยงความขัดแย้งของบัญชี นอกจากนี้ หน้าจอล็อกอินจะปรากฏในบล็อกเชนหลังจากการตรวจสอบ SMS
- ใช้เมื่อคุณต้องการจัดการการล็อกอินเฉพาะบนเว็บและใช้ตัวระบุผู้ใช้เป็น PlayerID สำหรับเกมที่ไม่ได้ใช้ Hive SDK
-
สร้าง AppID ใน App Center
- คุณต้องสร้าง AppID ใน App Center เพื่อเปิดใช้งานการเข้าสู่ระบบผ่านเว็บ โปรดดูที่ คู่มือการลงทะเบียน AppID ใน App Center สำหรับรายละเอียด
-
การตั้งค่าการเข้าสู่ระบบผ่านเว็บ 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 สร้างรหัสประจำตัวผู้ใช้ (User ID) ภายในผลิตภัณฑ์ในระหว่างการเชื่อมโยง IdP ครั้งแรกเพื่อป้องกันความขัดแย้งของบัญชีจาก Web Login v1
- Web Login v2 สร้างรหัสประจำตัวผู้ใช้ภายในผลิตภัณฑ์ ทำให้สามารถใช้ในสถานการณ์ต่างๆ ได้โดยไม่มีความขัดแย้งของบัญชี ใช้ Server API เพื่อเชื่อมโยง PlayerID ที่สร้างจากเกม
- สร้าง AppID ใน App Center
- คุณต้องสร้าง AppID ใน App Center เพื่อเปิดใช้งานการเข้าสู่ระบบผ่านเว็บ โปรดดูที่ AppID Registration Guide ใน App Center สำหรับรายละเอียด
- ตั้งค่า Web Login v2 ในการตรวจสอบสิทธิ์
- หลังจากสร้าง AppID แล้ว ให้กำหนดค่าการตั้งค่าการเข้าสู่ระบบดังนี้ Web Login ไม่ให้บริการการเข้าสู่ระบบแบบผู้เยี่ยมชม
- ลงทะเบียนคีย์การเข้าสู่ระบบที่ใช้
- ลงทะเบียน Redirect URIs: ป้อนที่อยู่หน้าเว็บที่ผู้ใช้จะถูกเปลี่ยนเส้นทางหลังจากเสร็จสิ้นการเข้าสู่ระบบผ่านเว็บ คุณสามารถลงทะเบียนได้สูงสุด 5 ที่อยู่ หากคุณต้องการใช้ทั้งเวอร์ชัน “http://” และ “https://” ให้ป้อนโดเมน (เช่น www.a.com) เป็น URI
- ตัวเลือกการลงทะเบียนสมาชิก V4: ทำเครื่องหมายสมาชิกเป็น “เปิดใช้งาน”
- หลังจากสร้าง AppID แล้ว ให้กำหนดค่าการตั้งค่าการเข้าสู่ระบบดังนี้ Web Login ไม่ให้บริการการเข้าสู่ระบบแบบผู้เยี่ยมชม
- API
- Web Login v2 เป็น API ที่ใช้เมื่อคุณต้องการใช้ชุมชน โปรดดูที่คู่มือ API ที่จัดเตรียมไว้ด้านล่างเพื่อดำเนินการ API Web Login v2
ตั้งค่าคอนโซล IdP¶
หากคุณได้กำหนดค่า Web Login ใน Authentication > Auth Settings > Login Settings คุณต้องลงทะเบียน Web Login Redirect URI ในคอนโซล IdP ที่เกี่ยวข้อง เช่น Google หรือ Apple.
Google¶
- วิธีการลงทะเบียน
- ไปที่ Google Cloud Console สร้าง OAuth Client ID ภายใต้โครงการของคุณ และลงทะเบียน Redirect URI
- สำหรับคำแนะนำโดยละเอียด โปรดดูที่ Google Developers Documentation
- URI ที่ลงทะเบียน
Warning
หาก withhive.com ถูกเพิ่มโดยอัตโนมัติใน Authorized Domains บนหน้าจอการอนุญาต OAuth ใน Google Cloud Console ให้หลีกเลี่ยงการเพิ่มขอบเขตที่ละเอียดอ่อนหรือถูกจำกัด Hive ไม่ได้ให้การเป็นเจ้าของโดเมนสำหรับ withhive.com
Facebook¶
- วิธีการลงทะเบียน
- ไปที่ Meta for Developers ตั้งค่าการเข้าสู่ระบบ Facebook ในการตั้งค่าแอปของคุณ และลงทะเบียน URI ที่เปลี่ยนเส้นทาง
- สำหรับคำแนะนำโดยละเอียด โปรดดูที่ Meta Developers Documentation
- URI ที่ลงทะเบียน
Apple¶
- วิธีการลงทะเบียน
- ไปที่ Apple Developer Console สร้าง Services ID และลงทะเบียน Return URLs ภายใต้การตั้งค่า Sign in with Apple.
- สำหรับคำแนะนำโดยละเอียด โปรดดูที่ Apple Developer Documentation.
- URI ที่ลงทะเบียน