AM
TH
เริ่มต้นฟรี
เมนู
คุณสมบัติ

Auth

เอ็นด์พอยต์สำหรับการเข้าสู่ระบบ สมัครสมาชิก และเซสชัน เพื่อยืนยันตัวตนผู้ใช้โดยตรงบนโดเมนของคุณ

authentication sessions login registration

Auth

เอ็นด์พอยต์ auth ของ AM ช่วยให้คุณสร้าง flow สมัครสมาชิก เข้าสู่ระบบ และรหัสผ่านได้โดยไม่ต้องจัดการโทเคน เซสชัน หรือความปลอดภัยด้วยตัวเอง

เอ็นด์พอยต์เหล่านี้ทำงานบนโดเมน auth ของคุณ และครอบคลุมวงจรการยืนยันตัวตนทั้งหมดตั้งแต่การลงทะเบียนจนถึงการรีเซ็ตรหัสผ่าน

ภาพรวม

เบราว์เซอร์(โดเมนของคุณ)/auth/*endpointsโทเค็นที่ออกแล้ว

Endpoints

Endpointวัตถุประสงค์
POST /auth/sign-upลงทะเบียนผู้ใช้ใหม่ด้วยอีเมล/รหัสผ่าน
POST /auth/sign-inยืนยันตัวตนด้วยข้อมูลรับรอง
POST /auth/sign-in-with-tokenยืนยันตัวตนแบบไม่ใช้รหัสผ่านด้วยโทเคน
GET /auth/meดึงโปรไฟล์ผู้ใช้ปัจจุบัน
POST /auth/refreshรีเฟรช access token
GET /auth/csrf-sessionเริ่มต้นคุกกี้เซสชัน CSRF
GET /auth/csrf-tokenสร้างโทเคน CSRF
POST /auth/check-emailตรวจสอบอีเมลและวิธีล็อกอินที่ใช้ได้
POST /auth/verifyยืนยันที่อยู่อีเมล
POST /auth/send-magic-linkส่งลิงก์ล็อกอินแบบไม่ใช้รหัสผ่าน
POST /auth/send-password-resetส่งอีเมลรีเซ็ตรหัสผ่าน
POST /auth/reset-passwordตั้งรหัสผ่านใหม่ด้วยโทเคนรีเซ็ต
POST /auth/accept-inviteยอมรับคำเชิญเข้าบัญชี

ลำดับการยืนยันตัวตน

DatabaseAM Authผู้ใช้DatabaseAM Authผู้ใช้POST /auth/sign-inตรวจสอบข้อมูลรับรอง (PBKDF2)ระเบียนผู้ใช้Access + Refresh tokens

สิ่งที่ได้กลับมา

เมื่อยืนยันตัวตนสำเร็จ จะได้รับ:

  • Access Token: JWT อายุสั้น (ค่าปริยาย 1 ชั่วโมง) สำหรับเรียก API
  • Refresh Token: โทเคนอายุยาว (ค่าปริยาย 14 วัน) สำหรับขอ access token ใหม่
  • User Profile: อีเมล สมาชิกภาพ และข้อมูลตัวตน

การป้องกัน CSRF

คำขอที่เปลี่ยนสถานะต้องใช้โทเคน CSRF:

  1. เริ่มต้นเซสชัน: GET /auth/csrf-session (ตั้งค่า HttpOnly cookie)
  2. ขอรับโทเคน: GET /auth/csrf-token (ส่งโทเคนกลับมาในเฮดเดอร์ X-CSRF-Token)
  3. ใส่โทเคนในคำขอผ่านเฮดเดอร์ X-CSRF-Token หรือฟิลด์ csrf_token ใน body

ที่เกี่ยวข้อง