การลงชื่อเข้าใช้โดยตรง
การลงชื่อเข้าใช้โดยตรงเป็น พารามิเตอร์การยืนยันตัวตน เฉพาะของ Logto ที่ช่วยให้คุณเริ่มต้นการลงชื่อเข้าใช้โซเชียลหรือ Enterprise SSO ได้โดยตรง โดยข้ามหน้าลงชื่อเข้าใช้ Logto แบบปกติ
ฟีเจอร์นี้มีประโยชน์อย่างยิ่งหากคุณมีหน้าลงชื่อเข้าใช้แบบกำหนดเองหรือจุดเริ่มต้นเข้าสู่ระบบ IdP ฝังอยู่ในเว็บไซต์ของคุณ (ดูกรณีการใช้งาน) ด้วยการใช้การลงชื่อเข้าใช้โดยตรง คุณสามารถเปลี่ยนเส้นทางผู้ใช้ไปยังหน้าลงชื่อเข้าใช้ของ IdP ได้โดยตรง
การลงชื่อเข้าใช้โซเชียล
ส่งพารามิเตอร์ direct_sign_in
พร้อมค่า social:<idp-name>
เพื่อเริ่มต้นกระบวนการลงชื่อเข้าใช้โซเชียลโดยตรง
วิธีค้นหาชื่อ IdP ของตัวเชื่อมต่อ
- ไปที่ Console > Connectors > Social connectors
- คลิกที่ ตัวเชื่อมต่อโซเชียล ที่คุณต้องการใช้
- ค้นหาชื่อผู้ให้บริการข้อมูลระบุตัวตน (IdP) ที่ด้านบนของหน้าการตั้งค่าตัวเชื่อมต่อ

ตัวอย่าง
สร้าง URL คำขอการยืนยันตัวตนของคุณเองโดยใช้พารามิเตอร์ direct_sign_in
:
curl --location \
--request GET 'https://[tenant-id].logto.app/oidc/auth?client_id=1234567890&...&direct_sign_in=social:google'
ใน Logto SDK ที่รองรับ คุณสามารถตั้งค่าพารามิเตอร์ directSignIn
เมื่อเรียกใช้เมธอด signIn
ได้ดังนี้:
const authResult = await logto.signIn({
redirectUri: 'https://your-app.com/callback',
directSignIn: 'social:google',
});
Enterprise SSO
ส่งพารามิเตอร์ direct_sign_in
พร้อมค่า sso:<connector-id>
เพื่อเริ่มต้นกระบวนการลงชื่อเข้าใช้ Enterprise SSO โดยตรง
วิธีค้นหา Connector ID ของ Enterprise SSO
- ไปที่ Console > Enterprise SSO
- คลิกที่ ตัวเชื่อมต่อองค์กร ที่คุณต้องการใช้
- ค้นหา Connector ID ที่ด้านบนของหน้าการตั้งค่าตัวเชื่อมต่อ

ตัวอย่าง
สร้าง URL คำขอการยืนยันตัวตนของคุณเองโดยใช้พารามิเตอร์ direct_sign_in
:
curl --location \
--request GET 'https://[tenant-id].logto.app/oidc/auth?client_id=1234567890&...&direct_sign_in=sso:1234567890'
ใน Logto SDK ที่รองรับ คุณสามารถตั้งค่าพารามิเตอร์ directSignIn
เมื่อเรียกใช้เมธอด signIn
ได้ดังนี้:
logtoClient.signIn({
redirectUri: 'https://your-app.com/callback',
directSignIn: 'sso:1234567890',
});
กลับไปยังหน้าลงชื่อเข้าใช้ปกติ
หากกระบวนการลงชื่อเข้าใช้โดยตรงล้มเหลว เช่น ไม่พบตัวเชื่อมต่อหรือไม่ได้เปิดใช้งาน ผู้ใช้จะถูกเปลี่ยนเส้นทางไปยังหน้าลงชื่อเข้าใช้มาตรฐาน
เรากำลังทยอยเพิ่มการรองรับพารามิเตอร์ direct_sign_in ให้กับ Logto SDK ทุกตัว หากคุณไม่พบใน SDK ของคุณ กรุณาแจ้งปัญหาหรือ ติดต่อเรา
คำถามที่พบบ่อย
การลงชื่อเข้าใช้โดยตรงเหมือนกับการยืนยันตัวตนผ่าน API หรือไม่
ไม่ใช่ การลงชื่อเข้าใช้โดยตรงเป็นพารามิเตอร์ของ user flow ที่ช่วยให้คุณข้ามหน้าลงชื่อเข้าใช้ Logto แบบปกติและเปลี่ยนเส้นทางผู้ใช้ไปยังหน้าลงชื่อเข้าใช้ของผู้ให้บริการโซเชียลหรือ Enterprise SSO ได้โดยตรง แตกต่างจากการยืนยันตัวตนผ่าน API ผู้ใช้ยังคงต้องถูกเปลี่ยนเส้นทางไปยัง endpoint การยืนยันตัวตนของ Logto ก่อนเพื่อเริ่มกระบวนการลงชื่อเข้าใช้