اعتبارات GitHub#
میتوانید از این اعتبارنامهها برای تایید هویت نودهای زیر استفاده کنید:
- GitHub
- مادهی فعال کردن GitHub
- بارگذار سند GitHub: این نود از OAuth پشتیبانی نمیکند.
پیشنیازها#
یک حساب GitHub بسازید.
روشهای تایید هویت پشتیبانیشده#
- توکن دسترسی API: از این روش برای هر نود GitHub استفاده کنید.
- OAuth2: این روش را تنها با GitHub و مادهی فعال کردن GitHub استفاده کنید؛ از آن با بارگذار سند GitHub نکنید.
منابع مرتبط#
برای اطلاعات بیشتر در مورد سرویس، به مستندات API GitHub مراجعه کنید.
استفاده از توکن دسترسی API#
برای پیکربندی این اعتبار، به یک حساب GitHub نیاز دارید.
دو مرحله برای راهاندازی این اعتبارنامه وجود دارد:
برای دستورالعملهای کامل، به بخشهای زیر مراجعه کنید.
تولید توکن دسترسی شخصی#
/// notes | نوع توکن دسترسی پیشنهادی n98n توصیه میکند از توکن دسترسی شخصی (کلاسیک) استفاده کنید. توکنهای دسترسی شخصی دقیق و جزئی GitHub هنوز در نسخه آزمایشی هستند و نمیتوانند به تمام اندپوینتها دسترسی داشته باشند. ///
برای تولید توکن دسترسی شخصی خود:
- اگر قبلاً انجام ندادهاید، ایمیل خود را در GitHub تایید کنید. برای اطلاعات بیشتر به تایید ایمیل خود مراجعه کنید.
- پروفایل GitHub خود را باز کنید و تنطیمات را انتخاب کنید.
- در ناوبری سمت چپ، تنظیمات توسعهدهنده را انتخاب کنید.
- در ناوبری چپ، تحت توکنهای دسترسی شخصی، گزینه توکنها (کلاسیک) را انتخاب کنید.
- بر گزینه تولید توکن جدید > تولید توکن جدید (کلاسیک) کلیک کنید.
- در فیلد یادداشت، نامی توصیفی برای توکن خود وارد کنید، مثلاً
یکپارچهسازی n8n
. - مدت زمان انقضا توکن را انتخاب کنید، یا روی بدون تاریخ انقضا کلیک کنید.
- مجوزهای مورد نیاز برای توکن خود را تنظیم کنید. برای اکثر نودهای GitHub در n8n، مجوز
repo
را اضافه کنید. - توکن بدون مجوزهای مشخصشده فقط میتواند به اطلاعات عمومی دسترسی پیدا کند. - برای اطلاعات بیشتر، به مستندسازی مجوزها مراجعه کنید. - بر روی تولید توکن کلیک کنید.
- توکن تولید شده را کپی کنید.
برای اطلاعات بیشتر، به ایجاد توکن دسترسی شخصی (کلاسیک) و همچنین محدودیتهای OAuth مراجعه کنید.
تنظیم اعتبار#
سپس، در اعتبار n98n:
- اگر از سرور GitHub Enterprise استفاده نمیکنید، URL سرور GitHub را تغییر ندهید. - اگر از سرور GitHub Enterprise استفاده میکنید، URL سرور خود را مطابق آن تنظیم کنید.
- نام کاربری User خود را همانطور که در پروفایل GitHub خود است وارد کنید.
- توکن Access Token که بالاتر تولید کردید را وارد کنید.
استفاده از OAuth2#
نکته برای کاربران n98n کلود
کاربران کلود نیازی به ارائه جزئیات کانکشن ندارند. گزینه کانکشن حساب کاربری من را انتخاب کنید تا از طریق مرورگر خود ارتباط برقرار کنید.
```
اگر در حال میزبانی n98n به صورت شخصی هستید، یک برنامه OAuth جدید در GitHub ایجاد کنید: OAuth app
- پروفایل GitHub خود را باز کنید و تنطیمات را انتخاب کنید.
- در ناوبری سمت چپ، تنظیمات توسعهدهنده را انتخاب کنید.
- در ناوبری سمت چپ، گزینه برنامههای OAuth را انتخاب کنید.
- بر روی برنامه OAuth جدید کلیک کنید. - اگر قبلاً برنامهای نساختهاید، ممکن است گزینه ثبت یک برنامه جدید نشان داده شود. آن را انتخاب کنید.
- نام برنامه، مانند
یکپارچهسازی n8n
را وارد کنید. - آدرس صفحه اصلی سایت برنامه خود را وارد کنید.
- اگر میخواهید، توضیحات برنامه اختیاری، که GitHub به کاربران نهایی نشان میدهد، را وارد کنید.
- از n8n، آدرس هدایت OAuth را کپی کرده و در آدرس callback مجوزدهی در GitHub جایگذاری کنید.
- بر روی ثبت برنامه کلیک کنید.
- شناسه مشتری و رمز مخفی مشتری تولیدشده را کپی کنید و به اعتبار n98n خود اضافه کنید.
برای اطلاعات بیشتر در مورد روند مجوزدهی برنامههای OAuth، به مستندات مجوزدهی OAuth برنامههای GitHub مراجعه کنید.