การลงชื่อเข้าใช้ที่ราบรื่น

เนื่องจากการลงชื่อเข้าใช้เป็นการโต้ตอบแรกที่ผู้ใช้อาจมีกับส่วนเสริมของคุณ ผู้ใช้จึงควรดำเนินการขั้นตอนนี้ให้เสร็จสมบูรณ์ได้อย่างราบรื่นที่สุด อ่านส่วนต่างๆ ด้านล่างนี้เพื่อทำความคุ้นเคยกับ API ต่างๆ สำหรับการลงชื่อเข้าใช้ พารามิเตอร์คำค้นหาที่เกี่ยวข้องกับการลงชื่อเข้าใช้ วิธีจัดการตัวบล็อกป๊อปอัป และแผนการทดสอบที่คุณใช้ระหว่างการพัฒนาได้เพื่อให้แน่ใจว่าคุณทำตามแนวทางปฏิบัติแนะนำ

รายละเอียดการใช้งาน SSO

OAuth 2.0 ของ Google ใช้งานร่วมกับ OAuth 2.0 ได้หลายรายการ เราขอแนะนำอย่างยิ่งให้ใช้การให้สิทธิ์ฝั่งเซิร์ฟเวอร์เนื่องจากเป็นตัวเลือกการรักษาความปลอดภัยสูงสุดและรองรับการใช้พารามิเตอร์การค้นหาของ iframe

โปรดดูคำแนะนำทางเทคนิคที่ระบุไว้ในเว็บไซต์ Google Identity เมื่อใช้ Google Sign-In โปรดทำตามหลักเกณฑ์การใช้แบรนด์การลงชื่อเข้าใช้ของ Google ไฟล์ Sketch, SVG และ EPS จะพร้อมให้ดาวน์โหลด

การทดสอบการลงชื่อเข้าใช้

ใช้แผนการทดสอบของส่วนเสริมเพื่อตรวจสอบว่าส่วนเสริมเป็นไปตามมาตรฐานที่จำเป็นและสามารถจัดการกับกรณีปัญหาขีดจำกัดที่ทราบได้ก่อนส่งส่วนเสริมเข้ารับการตรวจสอบ การทดสอบเหล่านี้ใกล้เคียงกับรายการตรวจสอบข้อกำหนดของส่วนเสริมของ Classroom อย่างใกล้ชิด และจะแสดงวิธีการแบบทีละขั้นตอนในการตรวจสอบว่าส่วนเสริมของคุณเป็นไปตามข้อกำหนดเหล่านั้นหรือไม่ ซึ่งเป็นวิธีเดียวกันกับที่ทดสอบแอปพลิเคชันของคุณระหว่างการเผยแพร่

พารามิเตอร์การค้นหาในการลงชื่อเข้าใช้

Google Classroom มีพารามิเตอร์การค้นหา login_hint เพื่อช่วยอำนวยความสะดวกในการลงชื่อเข้าใช้ซ้ำ ดูข้อมูลเพิ่มเติมที่ส่วนพารามิเตอร์ที่เกี่ยวข้องกับการลงชื่อเข้าใช้ของหน้าพารามิเตอร์การค้นหาของ iframe สามารถดูโค้ดตัวอย่างได้ในคำแนะนำในการจัดการการเข้าชมซ้ำของคำแนะนำแบบทีละขั้นของนักพัฒนาซอฟต์แวร์

จัดการตัวบล็อกป๊อปอัป

หน้าต่างกล่องโต้ตอบการลงชื่อเข้าใช้จะช่วยอำนวยความสะดวกในการลงชื่อเข้าใช้ส่วนเสริม หน้าต่างนี้จะแสดงหน้าจอตัวเลือกบัญชีและอนุญาตให้ผู้ใช้ให้สิทธิ์ OAuth ได้ ตัวบล็อกป๊อปอัปของผู้ใช้ปลายทางป้องกันไม่ให้ผู้ใช้ดำเนินการตามขั้นตอนการลงชื่อเข้าใช้ให้เสร็จสิ้น

ตัวอย่างหน้าจอตัวเลือกบัญชี

รูปที่ 1 ตัวอย่างหน้าจอตัวเลือกบัญชี

หากต้องการแก้ไขปัญหานี้ ให้ระบุปุ่มเพื่อคลิกเพื่อข้ามตัวบล็อกป๊อปอัปแก่ผู้ใช้ปลายทาง การโต้ตอบนี้อนุญาตให้แสดงกล่องโต้ตอบการลงชื่อเข้าใช้ เพื่อให้ผู้ใช้ปลายทางดำเนินการต่อด้วยขั้นตอนการลงชื่อเข้าใช้ได้ ตรวจสอบว่าปุ่มที่ระบุเป็นไปตามหลักเกณฑ์การใช้แบรนด์ในการลงชื่อเข้าใช้

ทำตามคำแนะนำแบบทีละขั้นเกี่ยวกับการลงชื่อเข้าใช้ในคำแนะนำแบบทีละขั้นสำหรับนักพัฒนาซอฟต์แวร์เพื่อใช้ปุ่มลงชื่อเข้าใช้ที่มีแบรนด์ Google ซึ่งคลิกได้เพื่อเรียกให้กล่องโต้ตอบการลงชื่อเข้าใช้แสดงขึ้น

การเข้าสู่ระบบหลายบัญชี

เบราว์เซอร์ที่มีการลงชื่อเข้าใช้หลายบัญชีพร้อมกันอาจขัดขวางการใช้งานส่วนเสริมของผู้ใช้ ผู้ใช้ปลายทางสามารถออกจากระบบบัญชี Google ทั้งหมดในเบราว์เซอร์ปัจจุบัน หรือเปิด Classroom ในหน้าต่าง Chrome ที่ไม่ระบุตัวตนก่อนลงชื่อเข้าใช้ด้วยบัญชีที่ถูกต้อง และลองดำเนินการใหม่

หากผู้ใช้ที่ไม่ถูกต้องลงชื่อเข้าใช้ส่วนเสริมเนื่องจากปัญหาการเข้าสู่ระบบหลายบัญชี การเรียก API ส่วนเสริมของ Classroom อาจล้มเหลวโดยมีข้อผิดพลาด InvalidAddOnToken หากได้รับข้อผิดพลาดดังกล่าว คุณควรแจ้งให้ผู้ใช้ออกจากระบบบัญชีอื่นๆ ทั้งหมดในเบราว์เซอร์ หรือเปิด Classroom ในหน้าต่าง Chrome ที่ไม่ระบุตัวตนแทน