Loading...

راهنمای CDN.com.tr

احراز هویت با API عمومی

از احراز هویت API عمومی مشتری بدون افشای شناسه‌ها یا اعتبارنامه‌های داخلی استفاده کنید.

احراز هویت با API عمومی

از احراز هویت API عمومی مشتری بدون افشای شناسه‌ها یا اعتبارنامه‌های داخلی استفاده کنید.

مسیر در پنل

  1. Management Panel
  2. Developers
  3. General API
  4. Token / login contract

پیش‌نیازها

  • اعتبارنامه API توسط کاربر تولید و مانند یک راز ذخیره می‌شود.
  • خروجی ورود/API به‌صورت غیرضروری شناسه کاربر، شناسه حساب یا توکن را چاپ نمی‌کند.
  • نمونه‌ها و تصاویر از مقادیر واقعی ایمیل/توکن استفاده نمی‌کنند.

راهنمای گام‌به‌گام

1

بازکردن مستندات احراز هویت API

General API قرارداد ورود و استفاده از توکن را توضیح می‌دهد.

  • General API را از Developers باز کنید.
  • جزئیات هدر احراز هویت و نقطه پایانی را بخوانید.

نتیجه مورد انتظار: کاربر نقطه ورود API عمومی و استفاده ایمن از توکن را می‌فهمد.

معادل cdnctl
cdnctl login --email "<email>" --password "<password>"
2

اجرای فراخوانی API محدودشده

APIهای حساب باید به UUIDهای حساب انتخاب‌شده/متعلق محدود شوند.

  • توکن را به‌عنوان یک متغیر محیطی ارسال کنید.
  • فهرست حساب‌های متعلق را دریافت کنید.
  • دسترسی با UUID حساب دیگر باید 403/404 برگرداند.

نتیجه مورد انتظار: API فقط دارایی‌هایی را برمی‌گرداند که کاربر مجاز به دیدن آن‌هاست.

معادل cdnctl
export CDN_ACCESS_TOKEN=<token>
cdnctl accounts list

راستی‌آزمایی

  • توکن و شناسه‌های کاربر در راهنما نمایان نیستند.
  • مرز مالکیت API عمومی حفظ می‌شود.
  • عامل‌های هوش مصنوعی فقط داده توکن/حساب موردنیاز را دریافت می‌کنند.

موارد کاربرد

یک توسعه‌دهنده می‌خواهد نقاط پایانی محدود به حساب را از یک اسکریپت فراخوانی کند.

جریان کاری سریع

  1. دریافت توکن از طریق ورود عمومی تأییدشده.
  2. ذخیره ایمن توکن.
  3. فراخوانی نقطه پایانی محدودشده با UUID حساب.
  4. مدیریت خطاهای JSON.

بررسی‌ها

  • هیچ شناسه کاربر یا شناسه حساب در نمونه‌های ورود برگردانده نمی‌شود.
  • وضعیت و پیام HTTP حفظ می‌شوند.
  • توکن در نمونه‌های راهنما چاپ نمی‌شود.

صفحات مرتبط

استفاده از cdnctl

اداره حساب‌ها، اپلیکیشن‌های کانتینری، وارد کردن‌ها، لاگ‌ها، jobها و object storage از ترمینال یا عامل‌های هوش مصنوعی.