Skip to content

การยืนยันตัวตน

API รองรับสามวิธีการยืนยันตัวตนขึ้นอยู่กับกรณีการใช้งานของคุณ

API Key

สำหรับการรวมระบบฝั่งเซิร์ฟเวอร์ สร้างคีย์จากหน้า API Keys ของคุณและส่งผ่านเฮดเดอร์ X-Api-Key:

http
X-Api-Key: bws_a1b2c3d4e5f6...

API key มีสิทธิ์เข้าถึงเต็มรูปแบบไปยัง API endpoint ทั้งหมด — อัปโหลด, ลบ, แสดงรายการไฟล์, จัดการการตั้งค่า อย่าเปิดเผยในโค้ดฝั่งไคลเอนต์

TIP

API key ไม่หมดอายุ คุณสามารถสร้างคีย์หลายตัวและเพิกถอนแต่ละตัวได้

JWT Bearer Token

สำหรับแดชบอร์ดเว็บและเซสชันที่ยืนยันตัวตนผ่าน Cognito ส่งโทเค็นผ่านเฮดเดอร์ Authorization:

http
Authorization: Bearer eyJhbGciOiJSUzI1NiIs...

JWT token ออกโดย AWS Cognito เมื่อผู้ใช้ลงชื่อเข้าใช้ผ่านแดชบอร์ด IPFS Ninja จะหมดอายุโดยอัตโนมัติและไม่ได้ออกแบบมาสำหรับการรวมระบบ API โดยตรง — ใช้ API key แทน

Signed Upload Token

สำหรับการอัปโหลดฝั่งไคลเอนต์โดยไม่ต้องเปิดเผย API key ของคุณ ส่งโทเค็นผ่านเฮดเดอร์ Authorization:

http
Authorization: Signed sup_a1b2c3d4e5f6...

Signed token มีระยะเวลาจำกัดและจำกัดเฉพาะการดำเนินการอัปโหลดเท่านั้น ปลอดภัยในการฝังในแอปพลิเคชันเบราว์เซอร์หรือมือถือ สร้างจากเซิร์ฟเวอร์ของคุณโดยใช้ POST /upload/signed-url และส่งให้ไคลเอนต์

ดูรายละเอียดเกี่ยวกับการสร้าง, แสดงรายการ และเพิกถอน signed upload token ที่ Signed Tokens