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

OAuth

เซิร์ฟเวอร์การอนุญาต OAuth 2.0 และ OpenID Connect สำหรับการเชื่อมต่อ third-party อย่างปลอดภัย

oauth2 openid-connect authorization tokens scopes

OAuth

AM เป็น authorization server ที่รองรับ OAuth 2.0 และ OpenID Connect เต็มรูปแบบ ทั้งการออกโทเคน ตรวจสอบ scope และเชื่อมต่อกับระบบที่รองรับ OAuth มาตรฐาน

ไม่ว่าคุณจะพัฒนาแอปมือถือ SPA อุปกรณ์ IoT หรือ service-to-service integration ก็เลือก flow ที่เหมาะสมได้

ฟลว์ที่รองรับ

Authorization Code (with PKCE)

สำหรับเว็บแอปและแอปมือถือ รองรับ PKCE ทั้งแบบ S256 และ plain

AMแอปไคลเอนต์ผู้ใช้AMแอปไคลเอนต์ผู้ใช้คำขอเข้าสู่ระบบ/oauth2/authorize + code_challengeแบบฟอร์มเข้าสู่ระบบข้อมูลรับรองรหัสการอนุญาต/oauth2/token + code_verifierAccess + ID + Refresh tokens

Device Authorization (RFC 8628)

สำหรับทีวี CLI และอุปกรณ์ IoT ที่ไม่มีเบราว์เซอร์

ผู้ใช้ (โทรศัพท์)AMอุปกรณ์ผู้ใช้ (โทรศัพท์)AMอุปกรณ์POST /oauth2/device_authorizationdevice_code + user_code + verification_uriแสดงรหัสให้ผู้ใช้เข้า URI และกรอกรหัสอนุญาตPoll /oauth2/tokenโทเค็นเข้าถึง

Refresh Token

ขอ access token ใหม่ได้โดยไม่ต้องยืนยันตัวตนซ้ำ

Client Credentials

ยืนยันตัวตนแบบ service-to-service โดยไม่มีผู้ใช้เข้ามาเกี่ยวข้อง

JWT Bearer (RFC 7523)

แลก JWT ที่ลงลายเซ็นแล้วเป็น access token

SAML 2.0 Bearer (RFC 7522)

แลก SAML assertion เป็น access token

Token Exchange (RFC 8693)

แลก access token ที่มีอยู่แล้วเป็นโทเคนที่เฉพาะเจาะจงกว่า

Endpoints

Endpointวัตถุประสงค์
/oauth2/authorizeเริ่มขั้นตอนอนุญาตและแสดงหน้าเข้าสู่ระบบ
/oauth2/tokenแลก code/credentials เป็นโทเคน
/oauth2/userinfoดึง user profile claims (OIDC)
/oauth2/introspectตรวจสอบโทเคน (RFC 7662)
/oauth2/revokeยกเลิก refresh token
/oauth2/device_authorizationเริ่ม device flow
/.well-known/openid-configurationOIDC discovery
/.well-known/jwks.jsonpublic signing keys

Scopes

Scopeสิทธิ์ที่ได้รับ
openidOIDC ID token
profileชื่อ รูปภาพ locale
emailอีเมลและสถานะการยืนยัน
offline_accessrefresh token

การตั้งค่าโทเคน

ตั้งค่ารายไคลเอนต์สำหรับ:

  • อายุ access token (ค่าปริยาย: 1 ชั่วโมง)
  • อายุ refresh token (ค่าปริยาย: 14 วัน)
  • claims ใน ID token
  • อัลกอริทึมลงลายเซ็น (RS256)
  • ตัวเลือกการเก็บข้อมูลในคุกกี้

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