OAuth 2.0: پیکربندی یک پروکسی API جدید

شما در حال مشاهده اسناد Apigee Edge هستید.
به مستندات Apigee X بروید .
اطلاعات

اگر از نسخه Apigee Cloud Edge استفاده می کنید، خواهید دید که یک پروکسی به نام oauth به طور پیش فرض در سازمان شما گنجانده شده است. این پروکسی دو نقطه پایانی نمونه را برای ایجاد توکن های دسترسی و تازه سازی ارائه می دهد. اگر می‌خواهید درباره نقاط پایانی نشانه OAuth بیشتر بدانید، به درک نقاط پایانی OAuth مراجعه کنید.

نوع اعطای اعتبار مشتری، رویه‌ای را برای صدور توکن‌های دسترسی در ازای اعتبار برنامه تعریف می‌کند. این اعتبارنامه‌های برنامه، کلید مصرف‌کننده و جفت مخفی هستند که Apigee Edge برای هر برنامه‌ای که در یک سازمان ثبت شده است صادر می‌کند. برای جزئیات بیشتر، به اجرای نوع اعطای کد مجوز مراجعه کنید.

OAuth 2.0 را به یک پروکسی API جدید اضافه کنید

هنگامی که یک پروکسی API جدید ایجاد می کنید، می توانید به راحتی تأیید OAuth را به یک API اضافه کنید.

لبه

برای افزودن تأیید OAuth به یک API با استفاده از رابط کاربری Edge:

  1. به apigee.com/edge وارد شوید.
  2. Develop > API Proxies را در نوار ناوبری سمت چپ انتخاب کنید.
  3. روی + پروکسی کلیک کنید
  4. از ویزارد Create Proxy برای ایجاد یک پروکسی معکوس استفاده کنید. به ساخت یک پروکسی ساده API مراجعه کنید.
  5. در صفحه سیاست های مشترک جادوگر، دکمه رادیویی کنار OAuth v2.0 را انتخاب کنید.

Classic Edge (ابر خصوصی)

برای افزودن تأیید OAuth به یک API با استفاده از رابط کاربری Classic Edge:

  1. به http:// ms-ip :9000 وارد شوید، جایی که ms-ip آدرس IP یا نام DNS گره مدیریت سرور است.
  2. APIs > API Proxies را در نوار پیمایش بالا انتخاب کنید.
  3. روی + API Proxy کلیک کنید
  4. از ویزارد Create Proxy برای ایجاد یک پروکسی معکوس استفاده کنید. به ساخت یک پروکسی ساده API مراجعه کنید.
  5. در صفحه امنیت جادوگر، دکمه رادیویی کنار OAuth v2.0 را انتخاب کنید.

هنگامی که این گزینه را انتخاب می کنید، دو خط مشی به پروکسی API جدید ایجاد شده متصل می شود، یکی برای تأیید نشانه های دسترسی و دیگری برای حذف نشانه دسترسی پس از تأیید.

توجه داشته باشید که چک باکس Publish API Product قابل انتخاب می شود و به طور خودکار انتخاب می شود. اگر می‌خواهید هنگام ساخت پروکسی API جدید، محصولی را به‌طور خودکار تولید کنید، این را بررسی کنید. محصول تولید شده خودکار با ارتباطی با پروکسی API جدید ایجاد می شود. اگر محصول موجودی دارید که می‌خواهید این API جدید را با آن مرتبط کنید، حتماً این کادر را پاک کنید تا محصول غیرضروری ایجاد نکنید. برای اطلاعات در مورد محصولات، نگاه کنید به محصول API چیست؟

کار با پروکسی پیش فرض OAuth

پروکسی oauth URI نقطه پایانی زیر را نشان می دهد:

/oauth/client_credential/accesstoken

این URI را برای توسعه دهندگانی که نیاز به توکن های دسترسی دارند منتشر کنید. توسعه دهندگان برنامه، برنامه های خود را برای فراخوانی این نقطه پایانی پیکربندی می کنند و کلید مصرف کننده و جفت های مخفی خود را برای به دست آوردن نشانه های دسترسی ارائه می کنند.

نقطه پایانی نشانه اعتبار مشتری پیش‌فرض در آدرس اینترنتی زیر در شبکه نشان داده می‌شود:

https://{org_name}-{env_name}.apigee.net/oauth/client_credential/accesstoken

به عنوان مثال، اگر نام سازمان شما "apimakers" باشد، URL به این صورت خواهد بود:

https://apimakers-test.apigee.net/oauth/client_credential/accesstoken

این آدرسی است که توسعه دهندگان برای به دست آوردن نشانه های دسترسی با آن تماس می گیرند.

با API تماس بگیرید

هنگامی که یک نشانه دسترسی را پس می‌گیرید، می‌توانید API را با هدر مجوز و توکن حامل تماس بگیرید، مانند این:

curl -H "Authorization: Bearer <your access token>" http://myorg-myenv.apigee.net/myapi

همچنین به تأیید نشانه های دسترسی مراجعه کنید.