پرش به محتویات

اعتبارنامه‌ Nextcloud#

می‌توانید از این اعتبارات برای احراز هویت نودهای زیر استفاده کنید:

روش‌های پشتیبانی‌شده احراز هویت#

  • احراز هویت پایه‌ای
  • OAuth2

منابع مرتبط#

برای اطلاعات بیشتر درباره خدمات، به مستندات API Nextcloud مراجعه کنید.

برای اطلاعات بیشتر درباره نصب و پیکربندی Nextcloud، به راهنمای کاربری Nextcloud مراجعه کنید.

استفاده از احراز هویت پایه‌ای#

برای پیکربندی این اعتبار، به حساب Nextcloud نیاز دارید و باید موارد زیر را فراهم کنید:

  • آدرس Web DAV شما
  • نام کاربری شما
  • کلمه عبور یا یک کلمه عبور برنامه

برای تنظیم آن:

  1. برای ایجاد آدرس Web DAV: اگر Nextcloud در ریشه دامنه شما قرار دارد: آدرس URL مورد استفاده برای دسترسی به Nextcloud را وارد کنید و /remote.php/webdav/ را به آن اضافه کنید. مثلا، اگر به Nextcloud در https://cloud.n8n.com دسترسی دارید، آدرس WebDAV شما https://cloud.n8n.com/remote.php/webdav است. - اگر Nextcloud در یک زیرشاخه نصب شده است، آدرس URL مورد استفاده برای دسترسی به Nextcloud را وارد کنید و /<زیرشاخه>/remote.php/webdav/ را اضافه کنید. <زیرشاخه> را با نام زیرشاخه‌ای که Nextcloud در آن نصب شده است، جایگزین کنید. - برای اطلاعات بیشتر درباره ساخت آدرس WebDAV، به مستندات کلاینت‌های WebDAV شخص ثالث نگاهی بیندازید.
  2. نام کاربری خود را وارد کنید.
  3. برای کلمه عبور، Nextcloud پیشنهاد می‌کند به جای کلمه عبور کاربری، از یک کلمه عبور برنامه استفاده کنید. برای ساختن آن:
  4. در رابط کاربری وب Nextcloud، پروفایل خود را در بالای سمت راست انتخاب کرده و گزینه تنظیمات شخصی را بزنید.
  5. در منوی سمت چپ، گزینه امنیت را انتخاب کنید.
  6. به پایین صفحه بروید و بخش کلمه عبور برنامه را پیدا کنید و یک کلمه عبور برنامه جدید ایجاد کنید.
  7. این کلمه عبور برنامه را کپی کرده و در n98n به عنوان کلمه عبور وارد کنید.

استفاده از OAuth2#

برای پیکربندی این اعتبار، به حساب Nextcloud نیاز دارید و باید موارد زیر را داشته باشید:

  • یک آدرس URL مجوز و آدرس URL توکن دسترسی: این‌ها بستگی به آدرس URL شما برای دسترسی به Nextcloud دارند.
  • یک شناسه کلاینت: که پس از اضافه کردن برنامه OAuth2 در تنظیمات امنیتی مدیر تولید می‌شود.
  • یک رمز کلاینت: که پس از افزودن برنامه OAuth2 در تنظیمات امنیتی مدیر تولید می‌شود.
  • آدرس Web DAV: این نیز وابسته به آدرس URL شما برای دسترسی به Nextcloud است.

برای پیکربندی:

  1. در Nextcloud، تنظیمات امنیت مدیر خود را باز کنید.
  2. بخش اضافه کردن کلاینت را زیر کلاینت‌های OAuth 2.0 پیدا کنید.
  3. یک نام برای کلاینت خود وارد کنید، مثلا n98n اینتگریشن‌.
  4. آدرس URL فراخوانی مجوز را از n98n کپی کرده و به عنوان آدرس بازنشانی وارد کنید.
  5. سپس در Nextcloud، گزینه افزودن را بزنید.
  6. در n8n، آدرس URL مجوز را به صورت https://nextcloud.example.com جایگزین کنید با آدرسی که برای دسترسی به Nextcloud استفاده می‌کنید. مثلا، اگر به Nextcloud در https://cloud.n8n.com دسترسی دارید، آدرس URL مجوز https://cloud.n8n.com/apps/oauth2/authorize است.
  7. در n8n، آدرس URL توکن دسترسی را به صورت https://nextcloud.example.com جایگزین کنید با آدرس دسترسی به Nextcloud شما. مثلا، اگر به Nextcloud در https://cloud.n8n.com دسترسی دارید، URL توکن دسترسی https://cloud.n8n.com/apps/oauth2/api/v1/token است.

پیکربندی URL زیباتر

آدرس آدرس URL مجوز و آدرس URL توکن دسترسی فرض می‌کند که Nextcloud شما برای استفاده از URLهای زیبا پیکربندی شده است. اگر اینطور نیست، باید .php/ بین URL نک‌کلود و قسمت /apps/oauth2 اضافه کنید، مثلا: https://cloud.n8n.com.php/apps/oauth2/api/v1/token.

  1. شناسه کلاینت Nextcloud مربوط به برنامه OAuth2 خود را کپی کنید و در n98n به عنوان شناسه کلاینت وارد کنید.
  2. رمز مخفی Nextcloud را کپی کرده و در n98n به عنوان رمز کلاینت وارد کنید.
  3. در n8n، برای ساختن آدرس Web DAV: اگر Nextcloud در ریشه دامنه شما قرار دارد، آدرس URL دسترسی به Nextcloud را وارد کرده و /remote.php/webdav/ را اضافه کنید. مثلا، اگر به Nextcloud در https://cloud.n8n.com دسترسی دارید، آدرس WebDAV شما https://cloud.n8n.com/remote.php/webdav است. - اگر Nextcloud در یک زیرشاخه نصب شده است، آدرس URL مورد استفاده را وارد کرده و /<زیرشاخه>/remote.php/webdav/ را اضافه کنید. <زیرشاخه> را با نام زیرشاخه‌ای که Nextcloud در آن نصب است، جایگزین کنید. - برای اطلاعات بیشتر درباره ساخت آدرس WebDAV، به مستندات کلاینت‌های WebDAV شخص ثالث نگاهی بیندازید.

همچنین، برای راهنمایی‌های دقیق‌تر، به مستندات پیکربندی OAuth2 در Nextcloud مراجعه کنید.