ข้ามไปยังเนื้อหาหลัก

ตั้งค่าการเข้าสู่ระบบโซเชียลด้วย Slack

ตัวเชื่อมต่อ Logto อย่างเป็นทางการสำหรับการลงชื่อเข้าใช้โซเชียลผ่าน Slack

เคล็ดลับ:

คู่มือนี้สมมติว่าคุณมีความเข้าใจพื้นฐานเกี่ยวกับ ตัวเชื่อมต่อ (Connectors) ของ Logto หากคุณยังไม่คุ้นเคย โปรดดูคู่มือ ตัวเชื่อมต่อ (Connectors) เพื่อเริ่มต้น

เริ่มต้นใช้งาน

ตัวเชื่อมต่อ Slack ช่วยให้ผู้ใช้ปลายทางสามารถลงชื่อเข้าใช้แอปพลิเคชันของคุณด้วยบัญชี Slack ของตนเองผ่านโปรโตคอลการยืนยันตัวตน OAuth 2.0 ของ Slack

ตั้งค่า Slack App

ไปที่ Slack API: Applications และลงชื่อเข้าใช้ด้วยบัญชี Slack ของคุณ หากคุณยังไม่มีบัญชี สามารถลงทะเบียนได้

จากนั้น สร้างแอป

ขั้นตอนที่ 1: ค้นหา Client ID และ Client Secret

คุณสามารถค้นหา Client ID และ Client Secret ได้ในส่วน "Basic Information"

ขั้นตอนที่ 2: ตั้งค่า redirect URLs

ไปที่ส่วน "OAuth & Permissions" คุณจะพบฟอร์ม "Redirect URLs"

ในกรณีของเรา จะเป็น ${your_logto_endpoint}/callback/${connector_id} เช่น https://foo.logto.app/callback/${connector_id} โดย connector_id สามารถดูได้ที่แถบด้านบนของหน้ารายละเอียดตัวเชื่อมต่อใน Logto Admin Console

คุณสามารถดูรายละเอียดเพิ่มเติมได้ที่ เอกสาร Slack API

กำหนดค่าตัวเชื่อมต่อของคุณ

ในหน้ากำหนดค่าตัวเชื่อมต่อ Logto ของคุณ ให้กรอกข้อมูลในช่องต่อไปนี้ด้วยค่าที่ได้จากหน้า "Keys and tokens" ส่วน "OAuth 2.0 Client ID and Client Secret" ของแอปคุณ:

  • clientId: Client ID ของแอปคุณ
  • clientSecret: Client Secret ของแอปคุณ

scope คือรายการ OpenID scopes ที่คั่นด้วยช่องว่าง หากไม่ระบุ จะใช้ scope เริ่มต้นคือ openid profile

ประเภทของ config

NameType
clientIdstring
clientSecretstring
scopestring

ทดสอบตัวเชื่อมต่อ Slack

เรียบร้อยแล้ว ขณะนี้ตัวเชื่อมต่อ Slack ควรพร้อมใช้งาน อย่าลืม เปิดใช้งานตัวเชื่อมต่อโซเชียลในประสบการณ์การลงชื่อเข้าใช้

อ้างอิง

Slack API: ลงชื่อเข้าใช้ด้วย Slack