پرش به مطلب اصلی

ثبت نشانی بازگشت برای برنامه‌ها

سرور ورود ابردرایو کاربر را پس از ورود فقط به نشانی‌هایی برمی‌گرداند که از پیش ثبت شده‌اند. در نصب پیش‌فرض فقط نشانی‌های برنامه‌ی وب ثبت شده‌اند. اگر توسعه‌دهنده‌ها می‌خواهند با API ابردرایو کار کنند، مثلاً از Postman، نشانی بازگشت برنامه‌ی آن‌ها را این‌جا اضافه کنید. نشانی بازگشت Postman این است:

https://oauth.pstmn.io/v1/callback

افزودن نشانی​

این کار روی سرور سراسری (اصلی) انجام می‌شود.

  1. فایل تنظیم کلاینت‌های ورود را باز کنید:

    sudo nano <install-dir>/config/identity-service/ClientConfigs/Clients_Docker.json
  2. کلاینتی را پیدا کنید که "ClientId": "AbrDrive" دارد و نشانی تازه را به فهرست RedirectUris آن اضافه کنید. نشانی‌های موجود را تغییر ندهید و بعد از هر مورد به‌جز آخری ویرگول بگذارید:

    "RedirectUris": [
    "https://app.drive.example.com",
    "https://app.drive.example.com/index.html",
    "https://app.drive.example.com/signin-callback.html",
    "https://app.drive.example.com/signin-silent-callback.html",
    "https://oauth.pstmn.io/v1/callback"
    ],
  3. سرور ورود را دوباره راه‌اندازی کنید تا تنظیم تازه را بخواند:

    sudo docker restart AbrDrive.Identity

از این پس توسعه‌دهنده‌ها می‌توانند با تنظیم Postman وارد شوند.

پس از هر به‌روزرسانی​

دوباره ثبت کنید

نصب‌کننده در هر به‌روزرسانی فهرست RedirectUris این کلاینت را با نشانی‌های برنامه‌ی وب بازنویسی می‌کند و نشانی‌هایی که خودتان افزوده‌اید پاک می‌شوند. پس از هر بار اجرای install.sh گام‌های بالا را دوباره انجام دهید.