Microsoft Entra ID credentials#
คุณสามารถใช้ credentials เหล่านี้เพื่อยืนยันตัวตนใน nodes ต่อไปนี้:
Prerequisites#
- สร้างบัญชีหรือสมัครสมาชิก Microsoft Entra ID
- หากบัญชีผู้ใช้ถูกจัดการโดยบัญชี Microsoft Entra ขององค์กร บัญชีผู้ดูแลระบบได้เปิดใช้งานตัวเลือก “User can consent to apps accessing company data on their behalf” สำหรับผู้ใช้นี้ (ดู Microsoft Entra documentation)
Microsoft รวมแผน Entra ID ฟรีเมื่อคุณสร้างบัญชี Microsoft Azure
Supported authentication methods#
- OAuth2
Related resources#
อ้างอิง Microsoft Entra ID's documentation สำหรับข้อมูลเพิ่มเติมเกี่ยวกับบริการนี้
Using OAuth2#
หมายเหตุสำหรับผู้ใช้ n8n Cloud
ผู้ใช้ Cloud ไม่จำเป็นต้องให้รายละเอียดการเชื่อมต่อ เลือก Connect my account เพื่อเชื่อมต่อผ่านเบราว์เซอร์ของคุณ
สำหรับผู้ใช้ self-hosted มีสองขั้นตอนหลักในการกำหนดค่า OAuth2 ตั้งแต่ต้น:
- ลงทะเบียนแอปพลิเคชัน กับ Microsoft Identity Platform
- สร้าง client secret สำหรับแอปพลิเคชันนั้น
ทำตามคำแนะนำโดยละเอียดสำหรับแต่ละขั้นตอนด้านล่าง สำหรับรายละเอียดเพิ่มเติมเกี่ยวกับ Microsoft OAuth2 web flow อ้างอิง Microsoft authentication and authorization basics
Register an application#
ลงทะเบียนแอปพลิเคชันกับ Microsoft Identity Platform:
- เปิด Microsoft Application Registration Portal
- เลือก Register an application
- ป้อน Name สำหรับแอปของคุณ
- ใน Supported account types เลือก Accounts in any organizational directory (Any Azure AD directory - Multi-tenant) and personal Microsoft accounts (for example, Skype, Xbox)
- ใน Register an application:
- คัดลอก OAuth Callback URL จาก credential ของ n8n
- วางลงในฟิลด์ Redirect URI (optional)
- เลือก Select a platform > Web
- เลือก Register เพื่อสิ้นสุดการสร้างแอปพลิเคชันของคุณ
- คัดลอก Application (client) ID และวางลงใน n8n เป็น Client ID
อ้างอิง Register an application with the Microsoft Identity Platform สำหรับข้อมูลเพิ่มเติม
Generate a client secret#
เมื่อสร้างแอปพลิเคชันของคุณแล้ว ให้สร้าง client secret สำหรับมัน:
- บนหน้าแอปพลิเคชัน Microsoft ของคุณ เลือก Certificates & secrets ในการนำทางด้านซ้าย
- ใน Client secrets เลือก + New client secret
- ป้อน Description สำหรับ client secret ของคุณ เช่น
n8n credential
- เลือก Add
- คัดลอก Secret ในคอลัมน์ Value
- วางลงใน n8n เป็น Client Secret
- เลือก Connect my account ใน n8n เพื่อสิ้นสุดการตั้งค่าการเชื่อมต่อ
- เข้าสู่ระบบบัญชี Microsoft ของคุณและอนุญาตให้แอปเข้าถึงข้อมูลของคุณ
อ้างอิง Microsoft's Add credentials สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการเพิ่ม client secret
Common issues#
นี่คือข้อผิดพลาดและปัญหาทั่วไปที่ทราบเกี่ยวกับ Microsoft Entra credentials
ต้องการการอนุมัติจาก Admin (Need admin approval)#
เมื่อพยายามเพิ่ม credentials สำหรับบัญชี Microsoft360 หรือ Microsoft Entra ผู้ใช้อาจเห็นข้อความเมื่อทำตามขั้นตอนว่าการดำเนินการนี้ต้องการการอนุมัติจาก admin
ข้อความนี้จะปรากฏขึ้นเมื่อบัญชีที่พยายามให้สิทธิ์สำหรับ credential ถูกจัดการโดย Microsoft Entra เพื่อที่จะออก credential บัญชี administrator จำเป็นต้องให้สิทธิ์แก่ผู้ใช้ (หรือ "tenant") สำหรับแอปพลิเคชันนั้น
ขั้นตอนสำหรับเรื่องนี้มีอยู่ใน Microsoft Entra documentation