أنت تعرض مستندات Apigee Edge.
انتقل إلى
مستندات Apigee X. معلومات
يعرض لك هذا الموضوع كيفية الحصول على بيانات اعتماد العميل (المعروفة أيضًا باسم مفاتيح المطوّرين) والتطوير والاختبار باستخدام تطبيق ومنتج جاهزين. بالنسبة فإن الخطوات متشابهة، إلا أنّك تستخدم تطبيقات المطوِّرين الخاصة بك والمنتجات والكيانات الأخرى.
ما هي بيانات اعتماد العميل؟
للمشاركة في أي مسار من بروتوكول OAuth 2.0، يجب تسجيل جميع تطبيقات العميل في Apigee Edge ( خادم التفويض). عند تسجيل تطبيقك، سيتم تخصيص مفتاحَين لك: معرّف المستهلك وسر المستهلك. معرّف المستهلك هو يجب عدم إتاحة المفتاح العام وسر المستهلك للجميع. تتيح مفاتيح بيانات اعتماد العميل هذه Apigee Edge لتحديد تطبيق العميل بشكل فريد
خطوات سريعة
توضّح لك هذه الخطوات السريعة كيفية الحصول على مفاتيح المطوّرين لأحد التطبيقات الجاهزة. التي تم ضبطها عندما أنشأت مؤسستك في Apigee Edge. يمكنك استخدام هذه المفاتيح بشكل أساسي للتطوير والاختبار:
- ادخل إلى صفحة "تطبيقات المطوّرين"، كما هو موضَّح أدناه.
Edge
للوصول إلى صفحة "تطبيقات المطوّرين" باستخدام واجهة مستخدم Edge:
- سجِّل الدخول إلى apigee.com/edge.
- اختَر نشر >. التطبيقات في شريط التنقّل الأيمن.
- انقر على +خادم وكيل
الإصدار الكلاسيكي Edge (السحابة الإلكترونية الخاصة)
للوصول إلى صفحة "تطبيقات المطوّرين" باستخدام واجهة مستخدم Edge الكلاسيكي:
- سجّل الدخول إلى
http://ms-ip:9000
، حيث ms-ip هو عنوان IP أو اسم نظام أسماء النطاقات لعقدة خادم الإدارة. - اختَر نشر >. تطبيقات المطوّرين في شريط التنقل العلوي.
- انقر على تطبيق الطقس لفتح صفحة النظرة العامة حول تطبيق "الطقس". إشعار بأن المطور المرتبط بالتطبيق هو Nicolai Tesla. كان هذا التطبيق ومطوّر البرامج كان تتم إدارته تلقائيًا عند إنشاء مؤسستك. يجب أن تحتوي جميع تطبيقات المطوِّرين على والمطور المرتبط بها.
- في قسم المنتجات بجانب منتج Premium Weather API، انقر على إظهار لكشف قيم رقم تعريف المستهلك وسر العميل.
- انسخ هاتين القيمتين واحفظهما، وستحتاج إلى استخدامهما لاحقًا لإجراء طلبات بيانات من واجهة برمجة التطبيقات إلى الحصول على رموز الدخول.
الحصول على بيانات اعتماد العميل باستخدام واجهات برمجة تطبيقات 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
نظرة أكثر تفصيلاً
لمزيد من التفاصيل حول تسجيل التطبيقات وإدارة المفاتيح، يمكنك الاطّلاع على تسجيل التطبيقات وإدارة واجهة برمجة التطبيقات. .