أنت تعرض مستندات Apigee Edge.
انتقل إلى
مستندات Apigee X. معلومات
UserNameRequired
رسالة الخطأ
تعذَّر نشر الخادم الوكيل لواجهة برمجة التطبيقات من خلال واجهة مستخدم Edge أو واجهة برمجة تطبيقات إدارة Edge مع رسالة الخطأ التالية:
Error Deploying Revision revision_number to env_name BasicAuthenticationPolicy: Username element must be present for operation operation.
مثال على رسالة خطأ
Error Deploying Revision 2 to test
BasicAuthenticationPolicy: Username element must be present for Encode operation.
مثال للقطة شاشة
السبب
يتعذّر نشر الخادم الوكيل لواجهة برمجة التطبيقات إذا لم يتم تحديد العنصر <User>
في سياسة المصادقة الأساسية. يكون العنصر <User>
إلزاميًا لكل من عمليتي التشفير وفك التشفير.
التشخيص
افحص جميع سياسات BasicAuthentication المستخدمة في الخادم الوكيل لواجهة برمجة التطبيقات. إذا كانت هناك أي سياسة لم يتم تحديد العنصر
<User>
فيها، يكون هذا هو سبب الخطأ. يُعدّ العنصر<User>
إلزاميًا في سياسة BasicAuthentication لعمليات الترميز أو فك الترميز.يتم استخدام نموذج سياسة BasicAuthentication الموضحة أدناه لعملية الترميز، ولكن لا يتم تحديد العنصر
<User>
لها:<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <BasicAuthentication name="ApplyBasicAuthHeader"> <DisplayName>ApplyBasicAuthHeader</DisplayName> <Operation>Encode</Operation> <IgnoreUnresolvedVariables>false</IgnoreUnresolvedVariables> <Password ref="BasicAuth.credentials.password"/> <AssignTo createNew="false">request.header.Authorization</AssignTo> </BasicAuthentication>
تعذّر النشر مع ظهور الخطأ التالي:
BasicAuthenticationPolicy: Username element must be present for Encode operation.
الدقة
تأكَّد من تحديد العنصر <User>
ضمن سياسة BasicAuthentication لعملية الترميز أو فك الترميز.
لتصحيح المثال الوارد أعلاه، يُرجى تضمين عنصر <User>
في السياسة كما هو موضّح أدناه:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<BasicAuthentication name="ApplyBasicAuthHeader">
<DisplayName>ApplyBasicAuthHeader</DisplayName>
<Operation>Encode</Operation>
<IgnoreUnresolvedVariables>false</IgnoreUnresolvedVariables>
<User ref="BasicAuth.credentials.username"/>
<Password ref="BasicAuth.credentials.password"/>
<AssignTo createNew="false">request.header.Authorization</AssignTo>
</BasicAuthentication>
PasswordRequired
رسالة الخطأ
تعذَّر نشر الخادم الوكيل لواجهة برمجة التطبيقات من خلال واجهة مستخدم Edge أو واجهة برمجة تطبيقات إدارة Edge مع رسالة الخطأ التالية:
Error Deploying Revision revision_number to env_name BasicAuthenticationPolicy: Password element must be present for operation operation.
مثال على رسالة خطأ
Error Deploying Revision 2 to test
BasicAuthenticationPolicy: Password element must be present for Encode operation.
مثال للقطة شاشة
السبب
يتعذّر نشر الخادم الوكيل لواجهة برمجة التطبيقات إذا لم يتم تحديد العنصر <Password>
في سياسة المصادقة الأساسية. يكون العنصر <Password>
إلزاميًا لكل من عمليتي التشفير وفك التشفير.
التشخيص
افحص جميع سياسات BasicAuthentication المستخدمة في الخادم الوكيل لواجهة برمجة التطبيقات. في حال توفُّر أي سياسة لم يتم تحديد العنصر
<Password>
فيها، يكون هذا هو سبب الخطأ. يُعدّ العنصر<Password>
إلزاميًا في سياسة BasicAuthentication لإجراء عملية الترميز أو فك الترميز.يتم استخدام نموذج سياسة BasicAuthentication الموضحة أدناه لعملية الترميز، ولكن لا يتم تحديد العنصر
<Password>
لها:<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <BasicAuthentication name="ApplyBasicAuthHeader"> <DisplayName>ApplyBasicAuthHeader</DisplayName> <Operation>Encode</Operation> <IgnoreUnresolvedVariables>false</IgnoreUnresolvedVariables> <User ref="BasicAuth.credentials.username"/> <AssignTo createNew="false">request.header.Authorization</AssignTo> </BasicAuthentication>
تعذّر النشر مع ظهور الخطأ التالي:
BasicAuthenticationPolicy: Password element must be present for Encode operation.
الدقة
تأكَّد من تحديد العنصر <Password>
ضمن سياسة BasicAuthentication لعملية الترميز أو فك الترميز.
لتصحيح المثال الوارد أعلاه، يُرجى تضمين عنصر <Password>
في السياسة كما هو موضّح أدناه:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<BasicAuthentication name="ApplyBasicAuthHeader">
<DisplayName>ApplyBasicAuthHeader</DisplayName>
<Operation>Encode</Operation>
<IgnoreUnresolvedVariables>false</IgnoreUnresolvedVariables>
<User ref="BasicAuth.credentials.username"/>
<Password ref="BasicAuth.credentials.password"/>
<AssignTo createNew="false">request.header.Authorization</AssignTo>
</BasicAuthentication>
AssignToRequired
رسالة الخطأ
تعذَّر نشر الخادم الوكيل لواجهة برمجة التطبيقات من خلال واجهة مستخدم Edge أو واجهة برمجة تطبيقات إدارة Edge مع رسالة الخطأ التالية:
Error Deploying Revision revision_number to env_name BasicAuthenticationPolicy: AssignTo element must be present for operation operation.
مثال على رسالة خطأ
Error Deploying Revision 2 to test
BasicAuthenticationPolicy: AssignTo element must be present for Encode operation.
مثال للقطة شاشة
السبب
يتعذّر نشر الخادم الوكيل لواجهة برمجة التطبيقات إذا لم يتم تحديد العنصر <AssignTo>
في سياسة المصادقة الأساسية. يكون العنصر <AssignTo>
إلزاميًا لكل من عمليتي التشفير وفك التشفير.
التشخيص
افحص جميع سياسات BasicAuthentication المستخدمة في الخادم الوكيل لواجهة برمجة التطبيقات. في حال توفُّر أي سياسة لم يتم تحديد العنصر
<AssignTo>
فيها، يكون هذا هو سبب الخطأ. يجب تحديد العنصر<AssignTo>
في سياسة BasicAuthentication لكل من عمليتَي "التشفير" و"فك الترميز".يتم استخدام نموذج سياسة BasicAuthentication الموضحة أدناه لعملية الترميز، ولكن لا يتم تحديد العنصر
<AssignTo>
لها:<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <BasicAuthentication name="ApplyBasicAuthHeader"> <DisplayName>ApplyBasicAuthHeader</DisplayName> <Operation>Encode</Operation> <IgnoreUnresolvedVariables>false</IgnoreUnresolvedVariables> <User ref="BasicAuth.credentials.username"/> <Password ref="BasicAuth.credentials.password"/> </BasicAuthentication>
تعذّر النشر مع ظهور الخطأ التالي:
BasicAuthenticationPolicy: AssignTo element must be present for Encode operation.
الدقة
تأكَّد من تحديد العنصر <AssignTo>
ضمن سياسة BasicAuthentication لعملية الترميز أو فك الترميز.
لتصحيح المثال الوارد أعلاه، يُرجى تضمين عنصر <AssignTo>
في السياسة كما هو موضّح أدناه:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<BasicAuthentication name="ApplyBasicAuthHeader">
<DisplayName>ApplyBasicAuthHeader</DisplayName>
<Operation>Encode</Operation>
<IgnoreUnresolvedVariables>false</IgnoreUnresolvedVariables>
<User ref="BasicAuth.credentials.username"/>
<Password ref="BasicAuth.credentials.password"/>
<AssignTo createNew="false">request.header.Authorization</AssignTo>
</BasicAuthentication>
SourceRequired
رسالة الخطأ
تعذَّر نشر الخادم الوكيل لواجهة برمجة التطبيقات من خلال واجهة مستخدم Edge أو واجهة برمجة تطبيقات إدارة Edge مع رسالة الخطأ التالية:
Error Deploying Revision revision_number to env_name BasicAuthenticationPolicy: Source element must be present for Decode operation.
مثال على رسالة خطأ
Error Deploying Revision 2 to test
BasicAuthenticationPolicy: Source element must be present for Decode operation.
مثال للقطة شاشة
السبب
يتعذّر نشر الخادم الوكيل لواجهة برمجة التطبيقات إذا لم يتم تحديد العنصر <Source>
في السياسة BasicAuthentication المستخدَمة لعملية فك الترميز. يكون العنصر <Source>
إلزاميًا في حال تحديد <Operation>
على أنّها Decode
في سياسة BasicAuthentication.
التشخيص
افحص جميع سياسات BasicAuthentication المستخدمة في الخادم الوكيل لواجهة برمجة التطبيقات. في حال توفّر أي سياسة لا يتم فيها تحديد العنصر
<Source>
ويتم تعريف العنصر<Operation>
على أنّهDecode
، يكون هذا هو سبب الخطأ. يكون العنصر<Source>
إلزاميًا في حال تحديد<Operation>
على أنّهاDecode
في سياسة BasicAuthentication.ويتم استخدام نموذج سياسة BasicAuthentication الموضحة أدناه لتشغيل
Decode
، ولكنها لا تحتوي على عنصر<Source>
محدد:<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <BasicAuthentication name="ApplyBasicAuthHeader"> <DisplayName>ApplyBasicAuthHeader</DisplayName> <Operation>Decode</Operation> <IgnoreUnresolvedVariables>false</IgnoreUnresolvedVariables> <User ref="BasicAuth.credentials.username"/> <Password ref="BasicAuth.credentials.password"/> <AssignTo createNew="false">request.header.Authorization</AssignTo> </BasicAuthentication>
تعذّر النشر مع ظهور الخطأ التالي:
BasicAuthenticationPolicy: Source element must be present for Decode operation.
الدقة
تأكد من تحديد العنصر <Source>
في سياسة BasicAuthentication عند استخدامه لعملية Decode
.
لتصحيح المثال الوارد أعلاه، يُرجى تضمين عنصر <Source>
في السياسة كما هو موضّح أدناه:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<BasicAuthentication name="ApplyBasicAuthHeader">
<DisplayName>ApplyBasicAuthHeader</DisplayName>
<Operation>Decode</Operation>
<IgnoreUnresolvedVariables>false</IgnoreUnresolvedVariables>
<User ref="BasicAuth.credentials.username"/>
<Password ref="BasicAuth.credentials.password"/>
<AssignTo createNew="false">request.header.Authorization</AssignTo>
<Source>request.header.Authorization</Source>
</BasicAuthentication>