จะเปิดใช้การกำหนดขอบเขตสำหรับคีย์ API ผู้พัฒนาในบัญชีผู้ใช้ได้อย่างไร
ในการจัดทำคีย์ API ผู้พัฒนาใหม่หรือแก้ไขคีย์ API ผู้พัฒนาเดิมสำหรับบัญชีผู้ใช้ของคุณ คุณสามารถกำหนดค่าสิทธิ์ใช้งานสำหรับคีย์ API ดังกล่าว การกำหนดขอบเขตทำให้คุณสามารถควบคุมสิทธิ์ใช้งานโดยตรง รวมไปถึงอุปกรณ์ปลายทาง API ที่ต้องการสำหรับเครื่องมือจากภายนอกที่เชื่อมโยงไว้กับสถาบันของคุณ
ตามค่าเริ่มต้น การกำหนดขอบเขตจะถูกปิดใช้งานขณะจัดทำคีย์ API ผู้พัฒนาใหม่เพื่อให้ชุดข้อมูล (token) สามารถใช้งานอุปกรณ์ปลายทางทั้งหมดที่จัดไว้สำหรับผู้ใช้ที่มีอำนาจในการให้อนุญาต ทั้งนี้สามารถแก้ไขขอบเขตสำหรับคีย์ API ผู้พัฒนาได้ทุกเมื่อ รวมไปถึงการอัพเดตชุดข้อมูลสิทธิ์ใช้งานสำหรับผู้ใช้ที่มีอำนาจในการให้อนุญาตตามความเหมาะสม
หมายเหตุ:
- การจัดการคีย์สำหรับผู้พัฒนาเป็นสิทธิ์อนุญาตสำหรับบัญชีผู้ใช้ หากคุณไม่สามารถจัดการคีย์ผู้พัฒนา สิทธิ์อนุญาตนี้จะไม่ถูกเปิดใช้สำหรับบทบาทผู้ใช้ของคุณ
- คีย์ผู้พัฒนา (Developer Keys) ไม่มีจัดให้สำหรับบัญชีย่อย
เปิดบัญชีผู้ใช้
![เปิดบัญชีผู้ใช้](https://media.screensteps.com/image_assets/assets/007/949/740/original/167b4d34-2e3f-4046-9aed-39673e67bdab.png)
จากส่วนการสืบค้นเนื้อหาส่วนกลางให้คลิกที่ลิงค์ ผู้ดูแลระบบ (Admin) [1] จากนั้นคลิกที่ชื่อบัญชี [2]
เปิดคีย์สำหรับผู้พัฒนา
![เปิดคีย์สำหรับผู้พัฒนา](https://media.screensteps.com/image_assets/assets/002/823/816/original/8c1bbfa9-a338-4e59-b135-2bf7b09c5f58.png)
จากส่วนการสืบค้นทางบัญชี (Account Navigation) ให้คลิกที่ลิงค์ คีย์สำหรับผู้พัฒนา (Developer Keys)
เพิ่มคีย์สำหรับผู้พัฒนา
![เพิ่มคีย์สำหรับผู้พัฒนา](https://media.screensteps.com/image_assets/assets/003/083/261/original/e32e4966-287a-4856-8c12-457606e96191.png)
คลิกที่ปุ่ม เพิ่มคีย์สำหรับผู้พัฒนา (Add Developer Key)
เพิ่มคีย์ API
![](https://media.screensteps.com/image_assets/assets/008/709/813/original/5bb7a54f-3e09-49ab-97ce-b6b7bd8b42dc.png)
คลิกที่ตัวเลือก เพิ่มคีย์ API (Add LTI Key)
บังคับใช้ขอบเขต
![บังคับใช้ขอบเขต](https://media.screensteps.com/image_assets/assets/003/083/255/original/08f10eae-24cb-499a-a981-47ec5c0b89a2.png)
หลังจากสิ้นสุดการป้อนข้อมูลคีย์ผู้พัฒนาระบบ ให้คลิกที่ปุ่ม บังคับใช้ขอบเขต (Enforce Scopes)
อนุญาตให้ระบุพารามิเตอร์
![อนุญาตให้ระบุพารามิเตอร์](https://media.screensteps.com/image_assets/assets/003/083/257/original/fd28bba1-4312-4fc5-b232-c7b8afbf64b2.png)
อนุญาตให้ใช้พารามิเตอร์ "includes" ทั้งหมดสำหรับคีย์นี้โดยคลิกที่ช่องทำเครื่องหมาย อนุญาตให้ระบุพารามิเตอร์ (Allow Include Parameters)
พารามิเตอร์ "Includes" สามารถให้สิทธิ์สืบค้นข้อมูลเพิ่มเติมที่ไม่มีอยู่ในตารางอุปกรณ์ปลายทาง (Endpoints)
ค้นหาอุปกรณ์ปลายทาง
![ค้นหาอุปกรณ์ปลายทาง](https://media.screensteps.com/image_assets/assets/003/083/263/original/32ecda05-a94d-40dd-9962-5b6545715ce4.png)
ค้นหาอุปกรณ์ปลายทางที่ต้องการโดยพิมพ์ชื่ออุปกรณ์ปลายทางในฟิลด์ ค้นหาอุปกรณ์ปลายทาง (Search Endpoints) [1]
ดูอุปกรณ์ปลายทางที่มีทั้งหมดโดยเลื่อนดูในตารางอุปกรณ์ปลายทาง (Endpoints) [2]
เลือกอุปกรณ์ปลายทางแบบอ่านอย่างเดียว
![เลือกอุปกรณ์ปลายทางแบบอ่านอย่างเดียว](https://media.screensteps.com/image_assets/assets/003/083/259/original/6fdb8dd9-410b-48c8-abb0-4a7c7d777d6c.png)
ให้อนุญาตใช้งานแบบอ่านอย่างเดียว (GET) สำหรับคีย์ผู้พัฒนาโดยเลือกช่องทำเครื่องหมาย อ่านอย่างเดียว (Read only) ตารางนี้จะทำการอัพเดตอัตโนมัติและเลือกขอบเขตทยั้งหมดที่มีอุปกรณ์ปลายทางแบบอ่านอย่างเดียว
เลือกอุปกรณ์ปลายทางแยกรายการ
คุณสามารถให้สิทธิ์ใช้งานเฉพาะสำหรับคีย์ API ผู้พัฒนา คลิกที่ชื่อขอบเขตเพื่อดูอุปกรณ์ปลายทางที่มี [1] เลือกอุปกรณ์ปลายทางที่ต้องการโดยคลิกที่ช่องทำเครื่องหมายติดกับชื่ออุปกรณ์ปลายทาง [2] บรรทัดชื่อขอบเขตจะทำการอัพเดตเพื่อแสดงข้อมูลสรุปสิทธิ์ใช้งานอุปกรณ์ปลายทางที่เลือกไว้โดยรวม [3]
บันทึกคีย์
![บันทึกคีย์](https://media.screensteps.com/image_assets/assets/003/083/265/original/8538c03d-f619-4935-8e8b-f5b5989f4ec6.png)
คลิกที่ปุ่ม บันทึก (Save)