OAuth clients
ลงทะเบียนโปรแกรมที่ให้ผู้ใช้ลงชื่อเข้าใช้ด้วยบัญชีของแพลตฟอร์ม แล้วส่ง Client ID กับ Secret ให้ผู้พัฒนา
หน้านี้พาลงทะเบียนโปรแกรมที่ให้ผู้ใช้ลงชื่อเข้าใช้ด้วยบัญชีของแพลตฟอร์ม เช่น เว็บหรือแอปมือถือที่องค์กรทำเอง โปรแกรมหนึ่งใช้ OAuth client หนึ่งตัว
บทบาทของคุณต้องมี สามารถสร้าง credential สามารถแก้ไข credential หรือ สามารถลบ credential ตามงานที่จะทำ
แอปที่ติดตั้งจากหน้า แอป มี OAuth client ของตัวเองอยู่แล้ว และไม่แสดงในหน้านี้ (แอปและ Marketplace) client ที่ผู้ใช้สร้างเองในแอป Account ก็ไม่แสดงที่นี่เช่นกัน
เพิ่ม client
ขอข้อมูลสองอย่างจากผู้พัฒนาก่อน คือโปรแกรมเป็นเว็บหรือแอปมือถือ และที่อยู่ที่ผู้ใช้ต้องกลับไปหลังลงชื่อเข้าใช้
- เปิด OAuth clients แล้วกด เพิ่ม client
- กรอก ชื่อ ผู้ใช้จะเห็นชื่อนี้ในหน้าลงชื่อเข้าใช้ จะใส่ โลโก้ ด้วยก็ได้
- ใต้ ขอบเขต ติ๊กสิ่งที่โปรแกรมขอได้ (ขอบเขต)
- เลือก ประเภท แล้วกรอกรายการที่ขึ้นมา (ประเภท)
- กด บันทึก
- คัดลอก Client ID และ Secret ส่งให้ผู้พัฒนา (Client ID และ secret)
Client ID และ secret
หลังบันทึก Client ID และ Secret จะขึ้นใต้ รายละเอียด ทั้งสองค่านี้แพลตฟอร์มสร้างให้ ตั้งเองไม่ได้
- กดไอคอนคัดลอกท้ายช่องเพื่อคัดลอกค่า
- ถ้า secret รั่ว ให้กดไอคอนรีเฟรชท้ายช่อง Secret แล้วกด รีเซ็ต secret เดิมจะใช้ไม่ได้ทันที จึงต้องส่ง secret ใหม่ให้ทุกโปรแกรมที่ใช้ client นี้
คนที่ไม่มี สามารถแก้ไข credential จะไม่เห็น secret
ขอบเขต
ขอบเขตชุดเดียวกับของ API key และมีเพิ่มอีกสองข้อ คือ Read basic user profile ให้อ่านโปรไฟล์พื้นฐานของผู้ใช้ และ Manage basic user profile ให้แก้ได้ด้วย
ประเภท
| ประเภท | กรอกอะไร |
|---|---|
| Web | ที่อยู่ที่ผู้ใช้จะกลับไปหลังลงชื่อเข้าใช้ ใส่ใน Redirect URI เช่น https://reports.example.com/callback |
| Android | ชื่อ package ของแอป |
| iOS | Bundle ID ของแอป |
| อื่น ๆ | ไม่ต้องกรอก แต่แพลตฟอร์มจะไม่ตรวจที่อยู่เลย |
พิมพ์ค่าใต้ เพิ่มรายการ แล้วกด Enter ใส่ได้หลายค่า ถ้าที่อยู่ที่โปรแกรมขอกลับไปไม่ขึ้นต้นด้วยค่าใดค่าหนึ่งในรายการ แพลตฟอร์มจะไม่ให้ลงชื่อเข้าใช้ ช่อง Origin ของ Web ยังไม่มีผลในเวอร์ชันนี้
เชื่อถือ client
ถ้าไม่เปิด เชื่อถือ client หน้า เลือกบัญชี จะบอกผู้ใช้ว่า "หากดำเนินการต่อ" ชื่อแพลตฟอร์ม "จะแชร์ชื่อ อีเมล และรูปโปรไฟล์ของคุณกับ" ตามด้วยชื่อ client ถ้าเปิด ข้อความนี้จะไม่ขึ้น ทั้งสองแบบผู้ใช้ไม่ต้องกดอนุญาตเพิ่ม
โลโก้
กด เลือกรูปภาพ ที่ โลโก้ บนสุดของฟอร์ม แล้วเลือกไฟล์รูป หน้าลงชื่อเข้าใช้จะแสดงโลโก้และชื่อของ client นี้เหนือแบบฟอร์ม เพื่อบอกว่าคนกำลังลงชื่อเข้าใช้ไปที่แอปไหน ส่วนโลโก้ของแพลตฟอร์มตั้งที่หน้า หน้าเข้าสู่ระบบ ถ้าจะเอารูปออก ให้กด ลบรูปภาพ
คุณสมบัติเพิ่มเติม
กล่อง คุณสมบัติเพิ่มเติม ปรับการทำงานของการลงชื่อเข้าใช้เฉพาะสำหรับ client นี้ แก้เป็น JSON (ตัวแก้ไข JSON)
{
"forgotPassword": { "enabled": true },
"idleDetection": { "cookieExpires": "session" }
}| คีย์ | ผล |
|---|---|
forgotPassword.enabled เป็น true | มีลิงก์ ลืมรหัสผ่าน? ใต้ช่องรหัสผ่าน |
idleDetection | ใช้แทนค่าของทั้งแพลตฟอร์ม (การลงชื่อเข้าใช้และความปลอดภัย) |
แก้ไขหรือลบ client
หา client ในช่อง ค้นหา client แล้วกด แก้ไข หรือ ลบ ในแถวนั้น ถ้าลบ ต้องกด ลบ ในกล่องยืนยันอีกครั้ง