เครื่องมือทดสอบการตรวจสอบ OAuth ของการลิงก์บัญชี Google จะทดสอบการใช้งาน OAuth เพื่อยืนยันว่า Google สามารถเข้าถึงปลายทางได้ และปลายทางแสดงผลลัพธ์ตามที่คาดไว้สําหรับการใช้งานการลิงก์บัญชี Google ที่ถูกต้อง
การใช้เครื่องมือทดสอบ
- หากยังไม่ได้ลงชื่อเข้าใช้เครื่องมือ ให้ลงชื่อเข้าใช้ด้วยบัญชี Google โดยใช้ปุ่มลงชื่อเข้าใช้
ลิงก์บัญชีโดยใช้เครื่องมือสาธิตการลิงก์บัญชี Google คุณควรลิงก์กับบัญชีเดียวกับที่ใช้เรียกใช้เครื่องมือทดสอบการรับรอง
ป้อนรหัสโปรเจ็กต์ แล้วคลิกปุ่มเรียกใช้ ซึ่งควรเหมือนกับรหัสบริการที่คุณใช้ลิงก์บัญชีในขั้นตอนก่อนหน้า
คู่มือเครื่องมือ
การทดสอบการตรวจสอบโทเค็นเพื่อการเข้าถึง
ระบบจะตรวจสอบโทเค็นเพื่อการเข้าถึงที่ส่งคืนจากปลายทางการแลกเปลี่ยนโทเค็นเพื่อให้แน่ใจว่าการตอบกลับอยู่ในรูปแบบที่ถูกต้อง และแสดงโทเค็นการรีเฟรชที่ถูกต้อง
ทดสอบ | คำอธิบาย |
---|---|
ตรวจสอบว่าโทเค็นการเข้าถึงไม่ได้อยู่ในรูปแบบ JWT | การลิงก์บัญชี Google ไม่รองรับ JWT สำหรับโทเค็นการเข้าถึง หากตรวจพบ JWT ระบบจะแสดงคำเตือนต่อไปนี้
The access token seems to be a JWT which is not supported for token exchange endpoints.
|
ตรวจสอบว่าโทเค็นการเข้าถึงที่หมดอายุได้มีโทเค็นการรีเฟรช | คุณต้องระบุโทเค็นการรีเฟรชเมื่อโทเค็นการเข้าถึงจะหมดอายุ การทดสอบนี้จะดำเนินการไม่สำเร็จหากไม่พบโทเค็นรีเฟรช |
รีเฟรชการทดสอบการตรวจสอบโทเค็น
ระบบจะทดสอบโทเค็นรีเฟรชเพื่อให้แน่ใจว่าปลายทางการแลกเปลี่ยนโทเค็นจะแลกเปลี่ยนโทเค็นรีเฟรชเป็นโทเค็นการเข้าถึงใหม่อย่างถูกต้อง
ทดสอบ | คำอธิบาย |
---|---|
ตรวจสอบการตอบกลับของโทเค็นการรีเฟรชที่ไม่ถูกต้อง | เซิร์ฟเวอร์ควรแสดงข้อผิดพลาด HTTP 400 Bad Request พร้อม {"error": "invalid_grant"} ให้กับคำขอโทเค็นรีเฟรชที่ไม่ถูกต้อง หากคำตอบไม่ตรงกับรหัสหรือข้อความแสดงข้อผิดพลาด กรณีทดสอบนี้จะดำเนินการไม่สำเร็จ ดูข้อมูลเพิ่มเติมได้ที่โทเค็นการรีเฟรชของ Exchange เพื่อดูโทเค็นเพื่อการเข้าถึง |
ตรวจสอบการรีเฟรชโทเค็นเพื่อการเข้าถึง | ควรแสดงผลโทเค็นเพื่อการเข้าถึงใหม่เพื่อตอบกลับคำขอโทเค็นการรีเฟรช หากเซิร์ฟเวอร์ให้โทเค็นเพื่อการเข้าถึงเดียวกัน กรอบการทดสอบจะล้มเหลว |
ตรวจสอบการทำงานของโทเค็นเพื่อการเข้าถึงที่ยังไม่หมดอายุ | |
ตรวจสอบว่าไม่มีการหมุนเวียนโทเค็นการรีเฟรชระหว่างการรีเฟรช | เราจะตรวจสอบว่าโทเค็นการรีเฟรชมีการเปลี่ยนแปลงหรือไม่หลังจากคำขอโทเค็นการรีเฟรช หากโทเค็นการรีเฟรชมีการเปลี่ยนแปลง เซิร์ฟเวอร์ของคุณควรยกเลิกโทเค็นการรีเฟรชเก่าหลังจากที่ใช้โทเค็นการรีเฟรชใหม่แล้วเท่านั้น เพื่อป้องกันเงื่อนไขในการแข่งขันที่อาจทำให้การลิงก์บัญชีของผู้ใช้เสียหาย การทดสอบจะดำเนินการไม่สำเร็จหากคุณทำให้โทเค็นรีเฟรชเก่าใช้งานไม่ได้ก่อนที่จะมีการออกโทเค็นใหม่ |