هل ترغب في تعلم كيفية استخدام مصادقة ElasticSearch باستخدام واجهة برمجة تطبيقات؟ في هذا البرنامج التعليمي، ونحن نذهب لتظهر لك كيفية إنشاء واجهة برمجة التطبيقات واستخدامها لتنفيذ الاستعلامات إلى خادم ElasticSearch.

• أوبونتو 18
• أوبونتو 19
• ElasticSearch 7.6.2

في مثالنا، عنوان IP لخادم ElastiSearch هو 192.168.100.7.

البرنامج التعليمي ElasticSearch – API المصادقة

تثبيت الحزم المطلوبة.

Copy to Clipboard

اختبار الاتصال الخاص بك مع خادم ElasticSearch.

Copy to Clipboard

هنا هو إخراج الأمر:

Copy to Clipboard

ضع في اعتبارك أن المصادقة المستندة إلى واجهة برمجة التطبيقات تتطلب اتصال HTTPS بـ ElasticSearch.

لتمكين المصادقة المستندة إلى API، تحتاج إلى إنشاء شهادة وتمكين الميزات التالية على ملف تكوين Elasticsearch.

Copy to Clipboard

إنشاء واجهة برمجة تطبيقات ElasticSearch.

Copy to Clipboard

هنا هو إخراج الأمر:

Copy to Clipboard

في مثالنا، أنشأنا واجهة برمجة تطبيقات مصادقة لحساب المستخدم المسمى: مرن.

• معرف API – l1YNpHEB5GTDEAeplnnx
• API KEY – 40kYGW-SRZG2KnL_dWkBSQ

الهامه! استخدمنا بروتوكول HTTPS بدلاً من HTTP.

نحن بحاجة إلى ترميز معرف ومفتاح باستخدام Base64.

• معرف API – l1YNpHEB5GTDEAeplnnx
• API KEY – 40kYGW-SRZG2KnL_dWkBSQ

الهامه! تحتاج إلى فصل المعرف والمفتاح باستخدام حرف القولون.

Copy to Clipboard

هنا هو إخراج الأمر:

Copy to Clipboard

استخدم واجهة برمجة التطبيقات لتنفيذ استعلام إلى ملقم ElasticSearch.

Copy to Clipboard

هنا هو إخراج الأمر:

Copy to Clipboard

استخدم واجهة برمجة التطبيقات لتنفيذ استعلام إلى ملقم ElasticSearch مع مطول.

Copy to Clipboard

هنا هو إخراج الأمر:

Copy to Clipboard

تهانينا! يمكنك استخدام واجهة برمجة تطبيقات ElasticSearch للمصادقة.