اخذ اعتبار مشتری

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

این مبحث به شما نشان می‌دهد که چگونه می‌توانید اعتبار مشتری (که کلیدهای توسعه‌دهنده نیز نامیده می‌شود) را برای اهداف توسعه و آزمایش با استفاده از یک برنامه و محصول توسعه‌دهنده خارج از جعبه دریافت کنید. برای موقعیت‌های تولید، مراحل مشابه هستند، با این حال می‌توانید از برنامه‌های توسعه‌دهنده، محصولات و سایر نهادها استفاده کنید.

اعتبار مشتری چیست؟

برای شرکت در هر جریان OAuth 2.0، همه برنامه های سرویس گیرنده باید در Apigee Edge (سرور مجوز) ثبت شوند. هنگامی که برنامه خود را ثبت می کنید، دو کلید به شما اختصاص داده می شود: شناسه مصرف کننده و Consumer Secret . شناسه مصرف کننده یک کلید عمومی است و راز مصرف کننده هرگز نباید عمومی شود. این کلیدهای اعتبار مشتری به Apigee Edge اجازه می‌دهد تا اپلیکیشن مشتری را به‌طور منحصربه‌فرد شناسایی کند.

قدم های سریع

این مراحل سریع به شما نشان می‌دهد که چگونه کلیدهای توسعه‌دهنده را برای یکی از برنامه‌های خارج از جعبه که هنگام ایجاد سازمان Apigee Edge پیکربندی می‌شوند، دریافت کنید. شما می توانید از این کلیدها عمدتاً برای توسعه و آزمایش استفاده کنید:

  1. همانطور که در زیر توضیح داده شده است به صفحه برنامه های توسعه دهنده دسترسی پیدا کنید.

    لبه

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

    1. به apigee.com/edge وارد شوید.
    2. انتشار > برنامه ها را در نوار پیمایش سمت چپ انتخاب کنید.
    3. روی +پراکسی کلیک کنید

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

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

    1. به http:// ms-ip :9000 وارد شوید، جایی که ms-ip آدرس IP یا نام DNS گره مدیریت سرور است.
    2. در نوار پیمایش بالا، Publish > Developer Apps را انتخاب کنید.
  2. روی Weather App کلیک کنید تا صفحه نمای کلی برنامه آب و هوا باز شود. توجه داشته باشید که توسعه دهنده مرتبط با برنامه نیکولای تسلا است. این برنامه و برنامه‌نویس به‌طور پیش‌فرض هنگام ایجاد سازمان شما ارائه شده‌اند. همه برنامه های توسعه دهنده باید یک توسعه دهنده مرتبط با آنها داشته باشند.
  3. در بخش محصولات ، در کنار محصول Premium Weather API، روی Show کلیک کنید تا Consumer ID و Consumer Secret مقادیر آشکار شوند.
  4. آن دو مقدار را کپی و ذخیره کنید -- بعداً باید از آنها برای برقراری تماس های API برای به دست آوردن نشانه های دسترسی استفاده کنید.

دریافت اعتبار مشتری با API های Edge

همچنین می توانید کلید مصرف کننده و راز یک برنامه را با تماس با مدیریت API دریافت کنید. ابتدا، با برقراری تماس API زیر، فهرست برنامه‌های موجود در سازمان خود را دریافت کنید:

$ curl https://api.enterprise.apigee.com/v1/o/{org_name}/apps \
-u email:password 

این تماس فهرستی از برنامه ها را بر اساس شناسه برنامه برمی گرداند.

[ "da496fae-2a04-4a5c-b2d0-709278a6f9db", "50e3e831-175b-4a05-8fb6-05a54701af6e" ]

می‌توانید با برقراری تماس ساده GET با شناسه برنامه، نمایه یک برنامه را بازیابی کنید:

$ curl https://api.enterprise.apigee.com/v1/o/{org_name}/apps/{app_id} \
-u email:password 

به عنوان مثال:

$ curl https://api.enterprise.apigee.com/v1/o/{org_name}/apps/da496fae-2a04-4a5c-b2d0-709278a6f9db \
-u email:password 

تماس API نمایه برنامه ای را که مشخص کرده اید برمی گرداند. به عنوان مثال، نمایه برنامه هواشناسی دارای نمایش JSON زیر است:

{
  "accessType" : "read",
  "apiProducts" : [ ],
  "appFamily" : "default",
  "appId" : "da496fae-2a04-4a5c-b2d0-70928a6f9db",
  "attributes" : [ ],
  "callbackUrl" : "http://weatherapp.com",
  "createdAt" : 1380290158713,
  "createdBy" : "noreply_admin@apigee.com",
  "credentials" : [ {
    "apiProducts" : [ {
      "apiproduct" : "PremiumWeatherAPI",
      "status" : "approved"
    } ],
    "attributes" : [ ],
    "consumerKey" : "bBGAQrXgivA9lKu7NMPyYpVKNhGar6K",
    "consumerSecret" : "hAr4Gn0gA9vyvI4",
    "expiresAt" : -1,
    "issuedAt" : 1380290161417,
    "scopes" : [ ],
    "status" : "approved"
  } ],
  "developerId" : "5w95xGkpnjzDBT4",
  "lastModifiedAt" : 1380290158713,
  "lastModifiedBy" : "noreply_admin@apigee.com",
  "name" : "weatherapp",
  "scopes" : [ ],
  "status" : "approved"
}

به مقادیر consumerKey و consumerSecret توجه کنید.

شیرجه عمیق تر

برای بحث دقیق‌تر درباره ثبت برنامه و مدیریت کلید، به ثبت برنامه‌ها و مدیریت کلیدهای API مراجعه کنید.