สนามเด็กเล่น OAuth

อีกตัวเลือกหนึ่งสำหรับการสร้างข้อมูลเข้าสู่ระบบ OAuth2 คือการใช้ OAuth2 Playground OAuth2 Playground ร่วมกับคอนโซล Google API ช่วยให้คุณสร้างโทเค็น OAuth2 ด้วยตนเองได้

ข้อกำหนดเบื้องต้น

ก่อนที่จะสร้างข้อมูลเข้าสู่ระบบ คุณต้องสร้างโปรเจ็กต์ กำหนดค่าหน้าจอคำยินยอมของผู้ใช้ และเปิดใช้ AdMob API

รับรหัสไคลเอ็นต์และรหัสลับไคลเอ็นต์

สร้างข้อมูลเข้าสู่ระบบ

  1. เปิดหน้าข้อมูลเข้าสู่ระบบคอนโซล Google API

  2. เลือกโปรเจ็กต์ที่มีอยู่หรือสร้างโปรเจ็กต์ใหม่จากรายการแบบเลื่อนลงของโปรเจ็กต์

  3. ในหน้าข้อมูลเข้าสู่ระบบ ให้เลือกสร้างข้อมูลเข้าสู่ระบบ จากนั้นเลือกรหัสไคลเอ็นต์ OAuth

  4. ในส่วนประเภทแอปพลิเคชัน ให้เลือกเว็บแอปพลิเคชัน

  5. ในส่วน URI การเปลี่ยนเส้นทางที่ได้รับอนุญาต ให้เพิ่มบรรทัดที่มีข้อมูลต่อไปนี้ https://developers.google.com/oauthplayground

  6. คลิกสร้าง

  7. จดบันทึกรหัสไคลเอ็นต์และรหัสลับไคลเอ็นต์ในหน้ารหัสไคลเอ็นต์ คุณจะต้องใช้ข้อมูลเหล่านี้ในขั้นตอนถัดไป

คุณต้องกำหนดค่าหน้าจอขอความยินยอม OAuth ก่อนใช้รหัสไคลเอ็นต์ OAuth 2.0

  1. เปิดหน้าหน้าจอคำยินยอมของคอนโซล Google API

  2. จากรายการแบบเลื่อนลงของโปรเจ็กต์ ให้เลือกโปรเจ็กต์เดียวกับที่ใช้สร้างข้อมูลเข้าสู่ระบบ

  3. กำหนดค่าหน้าจอขอความยินยอม OAuth ให้ใช้รหัสไคลเอ็นต์ OAuth 2.0 ซึ่งทำได้หลายวิธี ดังนี้

    1. ตั้งค่าประเภทผู้ใช้เป็นภายนอกและสถานะการเผยแพร่เป็นเผยแพร่
    2. หรือตั้งค่าประเภทผู้ใช้เป็นภายนอกและสถานะการเผยแพร่เป็นการทดสอบ จากนั้นเพิ่มผู้ใช้ทดสอบโดยเลือกเพิ่มผู้ใช้เพื่อให้สิทธิ์เข้าถึงในการใช้รหัสไคลเอ็นต์ OAuth 2.0

ดูข้อมูลเพิ่มเติมเกี่ยวกับการตั้งค่าหน้าจอขอความยินยอม OAuth

สร้างโทเค็น

  1. ไปที่ OAuth2 Playground (การใช้ลิงก์นี้ควรป้อนข้อมูลคีย์-ค่าล่วงหน้าบางส่วนให้คุณ)

  2. คลิกไอคอนรูปเฟือง ที่มุมขวาบนและเลือกช่องใช้ข้อมูลเข้าสู่ระบบ OAuth ของคุณเอง (หากยังไม่ได้เลือกไว้)

  3. ตรวจสอบตามรายละเอียดต่อไปนี้

    • ตั้งค่าขั้นตอน OAuth เป็นฝั่งเซิร์ฟเวอร์
    • ประเภทการเข้าถึงจะตั้งค่าเป็นออฟไลน์ (วิธีนี้ช่วยให้คุณได้รับโทเค็นการรีเฟรชและโทเค็นเพื่อการเข้าถึง ไม่ใช่แค่โทเค็นเพื่อการเข้าถึงเท่านั้น)
  4. ป้อนรหัสไคลเอ็นต์ OAuth2 และรหัสลับไคลเอ็นต์ OAuth2 ที่ได้รับด้านบน

    การตั้งค่า Playground

  5. ในส่วนที่มีป้ายกำกับขั้นตอนที่ 1 - เลือกและให้สิทธิ์ API ให้ป้อน URL ต่อไปนี้ลงในช่องข้อความที่ด้านล่าง หากไม่พบ ให้คลิกให้สิทธิ์ API

    https://www.googleapis.com/auth/admob.readonly

  6. หากได้รับแจ้ง ให้ลงชื่อเข้าใช้บัญชีที่คุณต้องการให้สิทธิ์เข้าถึงและให้สิทธิ์ หรือยืนยันว่าผู้ใช้ Google ปัจจุบันที่มุมขวาบน เป็นบัญชี AdMob ที่คุณต้องการรับข้อมูลรับรอง

  7. ข้อความแจ้งจะปรากฏขึ้นเพื่อแจ้งว่าแอปต้องการดูข้อมูล AdMob คลิกยอมรับเพื่อดำเนินการต่อ

  8. ในแท็บที่มีป้ายกำกับว่าขั้นตอนที่ 2 - รหัสการให้สิทธิ์ Exchange สำหรับโทเค็น รหัสการให้สิทธิ์จะปรากฏขึ้น คลิกรหัสการให้สิทธิ์ของ Exchange สำหรับโทเค็น

    โทเค็นการตรวจสอบสิทธิ์ของ Playground

  9. หากทุกอย่างเรียบร้อยดี ควรกรอกโทเค็นการรีเฟรชและโทเค็นเพื่อการเข้าถึง (คุณอาจต้องขยายขั้นตอนที่ 2 - รหัสการให้สิทธิ์ Exchange สำหรับโทเค็น) อีกครั้ง

    โทเค็นการรีเฟรช Playground

  10. คัดลอกโทเค็นการรีเฟรชลงในไฟล์การกำหนดค่าสำหรับไลบรารีไคลเอ็นต์ที่คุณเลือก พร้อมด้วยรหัสไคลเอ็นต์และ รหัสลับไคลเอ็นต์

  11. กำหนดค่าไลบรารีของไคลเอ็นต์สำหรับ OAuth ใน AdMob API

นํา OAuth2 Playground ออกจากรหัสไคลเอ็นต์

ตอนนี้คุณมีโทเค็นการรีเฟรชแล้ว คุณก็ไม่ต้องใช้ OAuth2 Playground เป็น URI การเปลี่ยนเส้นทางที่ได้รับอนุญาตอีกต่อไป ในการนำ URL ออกจากรายการ URI การเปลี่ยนเส้นทางที่ได้รับอนุญาต

  1. ไปที่หน้าข้อมูลเข้าสู่ระบบคอนโซล Google API

  2. เลือกโปรเจ็กต์จากรายการแบบเลื่อนลงของโปรเจ็กต์

  3. คลิกชื่อรหัสไคลเอ็นต์ในหน้าข้อมูลเข้าสู่ระบบเพื่อแก้ไข

  4. นำ https://developers.google.com/oauthplayground ออกจาก URI การเปลี่ยนเส้นทางที่ได้รับอนุญาต โปรดทราบว่าคุณต้องเก็บ URI การเปลี่ยนเส้นทางไว้อย่างน้อย 1 รายการ

  5. คลิกบันทึก

เพิกถอนโทเค็นที่แชร์

คุณสามารถเพิกถอนโทเค็นที่ใช้ร่วมกันได้ 2 วิธี ดังนี้

  1. ไปที่หน้าสิทธิ์ของบัญชี Google แล้วเพิกถอนสิทธิ์เข้าถึงจากโปรเจ็กต์ที่เกี่ยวข้อง

  2. หรือจะเพิกถอนโทเค็นของเว็บแอปพลิเคชันโดยใช้ Google Identity API ก็ได้