الحصول على بيانات اعتماد العميل

يتم الآن عرض مستندات Apigee Edge.
انتقِل إلى مستندات Apigee X.
المعلومات

يوضِّح لك هذا الموضوع كيفية الحصول على بيانات اعتماد العميل (تُسمّى أيضًا مفاتيح المطوّرين) لأغراض التطوير والاختبار باستخدام تطبيق مطوّر ومنتج غير معدَّل. بالنسبة إلى حالات الإنتاج، تكون الخطوات متشابهة، ولكن يمكنك استخدام التطبيقات والمنتجات والكيانات الأخرى الخاصة بالمطوّرين.

ما هي بيانات اعتماد العميل؟

للمشاركة في أيّ مسار من تدفق OAuth 2.0، يجب تسجيل جميع تطبيقات العميل في Apigee Edge (خادم التفويض). عند تسجيل تطبيقك، سيتم تعيين مفتاحَين لك: معرّف المستهلك وسر العميل. إنّ رقم تعريف المستهلك هو مفتاح عام ويجب عدم الإفصاح عن سر المستهلك مطلقًا. تتيح مفاتيح بيانات اعتماد العميل هذه لبرنامج Apigee Edge التعرّف على تطبيق العميل بشكل فريد.

خطوات سريعة

توضّح لك هذه الخطوات السريعة كيفية الحصول على مفاتيح مطوّر البرامج لأحد التطبيقات الجاهزة للاستخدام التي تم ضبطها عند إنشاء مؤسسة Apigee Edge. يمكنك استخدام هذه المفاتيح بشكل أساسي للتطوير والاختبار:

  1. ادخل إلى صفحة "تطبيقات المطوِّرين"، كما هو موضّح أدناه.

    Edge

    للوصول إلى صفحة "تطبيقات المطوِّرين" باستخدام واجهة مستخدم Edge:

    1. سجِّل الدخول إلى apigee.com/edge.
    2. اختَر نشر > التطبيقات في شريط التنقّل الأيمن.
    3. انقر على +خادم وكيل

    كلاسيكي Edge (السحابة الإلكترونية الخاصة)

    للوصول إلى صفحة "تطبيقات المطوِّرين" باستخدام واجهة مستخدم Edge الكلاسيكية:

    1. سجِّل الدخول إلى http://ms-ip:9000، حيث يشير ms-ip إلى عنوان IP أو اسم نظام أسماء النطاقات لعقدة خادم الإدارة.
    2. اختَر نشر > تطبيقات المطوّرين في شريط التنقّل العلوي.
  2. انقر على تطبيق الطقس لفتح صفحة النظرة العامة في تطبيق الطقس. يُرجى العلم بأنّ المطوّر المرتبط بالتطبيق هو Nicolai Tesla. تمت إدارة حسابات هذا التطبيق ومطوّر البرامج بشكل تلقائي عند إنشاء مؤسستك. يجب أن يكون لدى جميع تطبيقات المطوّرين مطوّر برامج مرتبط بها.
  3. في قسم Products (المنتجات)، بجانب منتج Premium Weather API، انقر على عرض لعرض قيمتَي معرّف المستهلك وسر العميل.
  4. انسخ هاتين القيمتين واحفظهما، وسيكون عليك استخدامهما لاحقًا لإجراء طلبات بيانات من واجهة برمجة التطبيقات للحصول على رموز دخول.

الحصول على بيانات اعتماد العميل باستخدام واجهات برمجة تطبيقات Edge

يمكنك أيضًا الحصول على مفتاح وسر العميل لتطبيق ما من خلال استدعاء واجهة برمجة تطبيقات الإدارة. أولاً، احصل على قائمة التطبيقات في مؤسستك عن طريق إجراء طلب البيانات من واجهة برمجة التطبيقات التالي:

$ 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 

يعرض طلب البيانات من واجهة برمجة التطبيقات الملف الشخصي للتطبيق الذي حددته. على سبيل المثال، يتضمن الملف الشخصي للتطبيق weatherapp تمثيل 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.

مراجعة تفصيلية

ولمزيد من التفاصيل حول تسجيل التطبيقات وإدارة مفاتيح التشفير، يمكنك الاطّلاع على تسجيل التطبيقات وإدارة مفاتيح واجهة برمجة التطبيقات.