ขอสิทธิ์ใช้งานล่วงหน้า

กรอกชื่อพร้อมอีเมลหรือหมายเลขโทรศัพท์ แล้วเราจะติดต่อกลับพร้อมรายละเอียดการเข้าใช้งาน Tajo

ภาพรวมการยืนยันตัวตน

Caution

หน้าตัวอย่าง - นี่คือหน้าตัวอย่างสำหรับแสดงความสามารถของเอกสารแบบหลายแท็บ เนื้อหานี้ใช้เพื่อประกอบการอธิบายเท่านั้น

คู่มือนี้อธิบายวิธียืนยันตัวตนกับ API ของเรา เรารองรับวิธีการยืนยันตัวตนหลายรูปแบบ

API Key

วิธียืนยันตัวตนที่ง่ายที่สุดคือการใช้ API key แต่ละ API key จะผูกกับผู้ใช้รายหนึ่งโดยเฉพาะ และมีสิทธิ์การเข้าถึงเฉพาะของตัวเอง

// Example API Key request
const response = await fetch('https://api.example.com/data', {
headers: {
'Authorization': 'Bearer YOUR_API_KEY'
}
});

OAuth 2.0

สำหรับแอปพลิเคชันที่ต้องการความปลอดภัยสูงขึ้น เรารองรับขั้นตอนการยืนยันตัวตนแบบ OAuth 2.0

  1. คำขอสิทธิ์การเข้าถึง: เปลี่ยนเส้นทางผู้ใช้ไปยัง URL สำหรับให้สิทธิ์ของเรา
  2. การยินยอมของผู้ใช้: ผู้ใช้อนุมัติการเข้าถึงบัญชีของตนเอง
  3. โค้ดสำหรับให้สิทธิ์: เซิร์ฟเวอร์ของเราส่งโค้ดสำหรับให้สิทธิ์กลับมา
  4. การแลกเปลี่ยนโทเค็น: นำโค้ดไปแลกเป็น access token
  5. การเรียกใช้ API: ใช้ access token เพื่อเข้าถึงทรัพยากรที่ถูกป้องกันไว้

JWT Token

หลังจากยืนยันตัวตนสำเร็จ เราจะออก JWT token ที่บรรจุข้อมูลของผู้ใช้และสิทธิ์การเข้าถึงในรูปแบบที่เข้ารหัสไว้

// Example JWT token usage
const response = await fetch('https://api.example.com/protected-resource', {
headers: {
'Authorization': 'Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...'
}
});

การจัดการเซสชัน

เซสชันมีอายุการใช้งาน 24 ชั่วโมงตามค่าเริ่มต้น หากต้องการต่ออายุเซสชัน

const refreshResponse = await fetch('https://api.example.com/auth/refresh', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
'Authorization': 'Bearer CURRENT_REFRESH_TOKEN'
}
});
// Parse the new tokens
const { accessToken, refreshToken } = await refreshResponse.json();

แนวทางปฏิบัติที่ดีที่สุด

  1. อย่าเก็บ API key หรือโทเค็นไว้ในโค้ดฝั่งไคลเอนต์เด็ดขาด
  2. ใช้ environment variable สำหรับข้อมูลรับรองที่เป็นความลับ
  3. สร้างกลไกต่ออายุโทเค็นสำหรับแอปพลิเคชันที่ทำงานต่อเนื่องเป็นเวลานาน
  4. กำหนดเวลาหมดอายุของโทเค็นให้เหมาะสม
  5. ใช้ HTTPS สำหรับทุกคำขอที่ส่งไปยัง API

ขอสิทธิ์ใช้งานล่วงหน้า

กรอกชื่อพร้อมอีเมลหรือหมายเลขโทรศัพท์ แล้วเราจะติดต่อกลับพร้อมรายละเอียดการเข้าใช้งาน Tajo

ตรวจจับอัตโนมัติ
ผู้ช่วย AI

สวัสดี! ถามฉันเกี่ยวกับเอกสารได้เลย