الإصدار 4.18.05 من Edge for Private Cloud
يوضّح هذا القسم كيفية تشغيل أدوات وأوامر مشرف نظام Edge بعد تفعيل SAML. تتطلّب العديد من المهام على Edge بيانات اعتماد إدارة النظام، مثل:
- إنشاء المؤسسات والبيئات
- إضافة مكوّنات Edge وإزالتها
- تشغيل أوامر apigee-adminapi.sh
ومع ذلك، بعد تفعيل SAML على Edge، يتم عادةً إيقاف المصادقة الأساسية بحيث تكون الطريقة الوحيدة للمصادقة هي من خلال موفِّر الهوية (IDP) عبر SAML. لذلك، عليك التأكّد من إضافة حساب مشرف النظام إلى موفِّر الهوية (IDP) المستند إلى SAML.
استدعاء واجهات برمجة تطبيقات إدارة Edge بصفتك مشرف النظام
تتطلب العديد من طلبات بيانات من واجهة برمجة التطبيقات في Edge تمرير بيانات اعتماد مشرف النظام. استخدام SAML مع واجهة برمجة التطبيقات لإدارة Edge يحتوي على تعليمات حول كيفية الحصول على الرموز المميزة وإعادة تحميلها عند إجراء طلبات بيانات من واجهة برمجة التطبيقات لإدارة Edge.
استخدام أداة apigee-adminapi.sh مع مصادقة SAML
استخدِم الأداة المساعدة apigee-adminapi.sh لتنفيذ مهام ضبط Edge نفسها التي تنفّذها من خلال إجراء طلبات إلى واجهة برمجة التطبيقات لإدارة Edge. تتمثّل ميزة الأداة المساعدة apigee-adminapi.sh في ما يلي:
- استخدام واجهة سطر أوامر بسيطة
- تنفّذ ميزة الإكمال التلقائي للأوامر المستندة إلى علامات التبويب
- يقدّم معلومات المساعدة والاستخدام
- يمكن عرض طلب البيانات من واجهة برمجة التطبيقات المقابل إذا قررت تجربة واجهة برمجة التطبيقات
لمزيد من المعلومات، يُرجى الاطّلاع على استخدام apigee-ssoadminapi.sh.
بعد تفعيل مصادقة SAML، تتوفّر لك عدة طرق لتمرير بيانات اعتماد مشرف النظام إلى الأداة المساعدة apigee-adminapi.sh.
يمكنك الاطّلاع على جميع خيارات أي أمر من أوامر apigee-adminapi.sh، بما في ذلك خيارات تحديد بيانات اعتماد SAML، باستخدام الخيار "-h" للأمر. على سبيل المثال:
apigee-adminapi.sh orgs list -h
على سبيل المثال، يمكنك تمرير بيانات اعتماد مشرف النظام:
apigee-adminapi.sh orgs list --sso-url http://edge_sso_IP_DNS:9099 --oauth-flow password_grant \ --admin adminEmail --oauth-password adminPword
المكان:
- يحدّد الخيار
sso-urlعنوان URL لوحدة الدخول الموحّد (SSO) في Edge. عدِّل المنفذ أو البروتوكول إذا غيّرتهما من 9099 وHTTP. - يحدّد
oauth-flowإماpasscodeأوpassword_grant. في هذا المثال، يمكنك تحديدpassword_grant. - adminEmail هو عنوان البريد الإلكتروني لمشرف النظام.
- يحدّد
oauth-passwordكلمة مرور مشرف النظام.
بدلاً من ذلك، يمكنك استخدام رمز مرور عند استدعاء الأمر:
apigee-adminapi.sh orgs list --sso-url http://edge_sso_IP_DNS:9099 --oauth-flow passcode \ --admin adminEmail --oauth-passcode passcode
المكان:
- يحدّد
oauth-flowالسمةpasscode. - يحدّد
oauth-passcodeرمز المرور الذي تم الحصول عليه منhttp://edge_sso_IP_DNS:9099/passcode.
أخيرًا، يمكنك استخدام رمز مميّز عند استدعاء الأمر:
apigee-adminapi.sh orgs list --sso-url http://edge_sso_IP_DNS:9099 --oauth-flow passcode \ --admin adminEmail --oauth-token token
المكان:
- يحدّد
oauth-flowإماpasscodeأوpassword_grant، بناءً على كيفية حصولك على الرمز المميّز في الأصل. في هذا المثال، يمكنك تحديدpasscodeلأنّك حصلت على الرمز المميّز في الأصل باستخدامget_token. يُرجى الاطّلاع على استخدام SAML مع واجهة برمجة التطبيقات لإدارة Edge. - يحتوي
oauh_tokenعلى الرمز المميّز.
استخدام أدوات Edge المساعدة مع مصادقة SAML
تتطلّب العديد من أدوات Edge المساعدة بيانات اعتماد مشرف النظام، مثل:
apigee-provisionيُستخدم لإنشاء المؤسسات والبيئات والمضيفين الافتراضيين-
setup.shيُستخدَم لإضافة عُقد إلى نظام حالي - أي أداة مساعدة أخرى يجب فيها تحديد بيانات اعتماد مشرف النظام في ملف إعداد
تتلقّى هذه الأدوات المساعدة كإدخال ملف إعداد يحدّد بيانات اعتماد مشرف النظام باستخدام السمات التالية:
ADMIN_EMAIL="adminEmail" APIGEE_ADMINPW=adminPWord
إذا حذفت كلمة المرور، سيُطلب منك إدخالها.
بعد تفعيل SAML، يمكنك استخدام سمات مختلفة لتحديد بيانات اعتماد مشرف النظام. على سبيل المثال، يمكنك تمرير بيانات اعتماد مشرف النظام:
ADMIN_EMAIL="adminEmail" SSO_LOGIN_URL=http://edge_sso_IP_DNS:9099 OAUTH_FLOW=password_grant OAUTH_ADMIN_PASSWORD=adminPWord
المكان:
- يحدِّد
SSO_LOGIN_URLعنوان URL لوحدة الدخول المُوحَّد (SSO) في Edge. عدِّل المنفذ أو البروتوكول إذا غيّرتهما من 9099 وHTTP. - يحدّد
OAUTH_FLOWإماpasscodeأوpassword_grant. في هذا المثال، يمكنك تحديدpassword_grantلأنّك تُمرّر كلمة مرور مشرف النظام. - يحدّد
OAUTH_ADMIN_PASSWORDكلمة مرور مشرف النظام.
بدلاً من ذلك، يمكنك استخدام السمات التالية لتحديد بيانات الاعتماد كجزء من عملية التحقّق من رمز المرور:
ADMIN_EMAIL="adminEmail" SSO_LOGIN_URL=http://edge_sso_IP_DNS:9099 OAUTH_FLOW=passcode OAUTH_ADMIN_PASSCODE=passcode
المكان:
- يحدّد
OAUTH_FLOWالسمةpasscode. - يحدّد
OAUTH_ADMIN_PASSCODEرمز المرور الذي تم الحصول عليه منhttp://edge_sso_IP_DNS:9099/passcode.
أخيرًا، يمكنك استخدام رمز مميّز
ADMIN_EMAIL="adminEmail" SSO_LOGIN_URL=http://edge_sso_IP_DNS:9099 OAUTH_FLOW=passcode OAUTH_BEARER_TOKEN=token
المكان:
- يحدّد
OAUTH_FLOWإماpasscodeأوpassword_grant، بناءً على كيفية حصولك على الرمز المميّز في الأصل. في هذا المثال، يجب تحديدpasscodeلأنّك حصلت على الرمز المميّز في الأصل باستخدامget_token. يُرجى الاطّلاع على استخدام SAML مع واجهة برمجة التطبيقات لإدارة Edge. - يحتوي
OAUTH_BEARER_TOKENعلى الرمز المميّز.