ثبت نشانی بازگشت برای برنامهها
سرور ورود ابردرایو کاربر را پس از ورود فقط به نشانیهایی برمیگرداند که از پیش ثبت شدهاند. در نصب پیشفرض فقط نشانیهای برنامهی وب ثبت شدهاند. اگر توسعهدهندهها میخواهند با API ابردرایو کار کنند، مثلاً از Postman، نشانی بازگشت برنامهی آنها را اینجا اضافه کنید. نشانی بازگشت Postman این است:
https://oauth.pstmn.io/v1/callback
افزودن نشانی
این کار روی سرور سراسری (اصلی) انجام میشود.
-
فایل تنظیم کلاینتهای ورود را باز کنید:
sudo nano <install-dir>/config/identity-service/ClientConfigs/Clients_Docker.json -
کلاینتی را پیدا کنید که
"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"], -
سرور ورود را دوباره راهاندازی کنید تا تنظیم تازه را بخواند:
sudo docker restart AbrDrive.Identity
از این پس توسعهدهندهها میتوانند با تنظیم Postman وارد شوند.
پس از هر بهروزرسانی
نصبکننده در هر بهروزرسانی فهرست RedirectUris این کلاینت را با نشانیهای برنامهی وب بازنویسی میکند و نشانیهایی که خودتان افزودهاید پاک میشوند. پس از هر بار اجرای install.sh گامهای بالا را دوباره انجام دهید.