Anda sedang melihat dokumentasi Apigee Edge.
Buka
Dokumentasi Apigee X. info
UserNameRequired
Pesan error
Penyebaran proxy API melalui Edge UI atau Edge API pengelolaan gagal dengan pesan kesalahan ini:
Error Deploying Revision revision_number to env_name BasicAuthenticationPolicy: Username element must be present for operation operation.
Contoh pesan error
Error Deploying Revision 2 to test
BasicAuthenticationPolicy: Username element must be present for Encode operation.
Contoh screenshot

Penyebab
Deployment Proxy API akan gagal jika elemen <User> tidak ditentukan dalam kebijakan BasicAuthentication. Elemen <User> bersifat wajib untuk operasi Encode dan Decode.
Diagnosis
Periksa semua kebijakan BasicAuthentication yang digunakan di proxy API. Jika ada kebijakan di mana elemen
<User>tidak ditentukan, maka itulah penyebab error. Elemen<User>bersifat wajib dalam kebijakan BasicAuthentication untuk operasi Encode atau Decode.Contoh kebijakan BasicAuthentication yang ditampilkan di bawah digunakan untuk operasi Enkode, tetapi tidak memiliki elemen
<User>yang ditentukan:<?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>Deployment gagal dengan error di bawah:
BasicAuthenticationPolicy: Username element must be present for Encode operation.
Resolusi
Pastikan elemen <User> ditentukan dalam kebijakan BasicAuthentication untuk operasi Encode atau Decode.
Untuk memperbaiki contoh yang ditampilkan di atas, sertakan elemen <User> dalam kebijakan seperti yang ditunjukkan di bawah ini:
<?xml version="1.0" encoding="UTF-8&quo>t<; standalone="yes"?
BasicAuthenticati>on na<me="Ap>plyBasicAuthHeader&q<uot;
Dis>playN<ameApplyB>asicAu<thHeader/D>ispla<yName
OperationEncode>/Oper<ation
IgnoreUnresolved>Varia<blesfalse/IgnoreUnresolvedVariables
Us>er re<f="BasicAuth.credentials.username"/
> P<assword ref="BasicAut>h.credentials.password"</
Ass>i<gnTo createNew=">;false"request.header.Authorization/AssignTo
/BasicAuthentication
PasswordRequired
Pesan error
Penyebaran proxy API melalui Edge UI atau Edge API pengelolaan gagal dengan pesan kesalahan ini:
Error Deploying Revision revision_number to env_name BasicAuthenticationPolicy: Password element must be present for operation operation.
Contoh pesan error
Error Deploying Revision 2 to test
BasicAuthenticationPolicy: Password element must be present for Encode operation.
Contoh screenshot

Penyebab
Deployment Proxy API akan gagal jika elemen <Password> tidak ditentukan dalam kebijakan BasicAuthentication. Elemen <Password> bersifat wajib untuk operasi Encode dan Decode.
Diagnosis
Periksa semua kebijakan BasicAuthentication yang digunakan di proxy API. Jika ada kebijakan di mana elemen
<Password>tidak ditentukan, maka itulah penyebab error. Elemen<Password>bersifat wajib dalam kebijakan BasicAuthentication untuk operasi Enkode atau Dekode.Contoh kebijakan BasicAuthentication yang ditampilkan di bawah digunakan untuk operasi Enkode, tetapi tidak memiliki elemen
<Password>yang ditentukan:<?xml version="1.0" encoding="UTF-8&quo>t<; standalone="yes"? BasicAuthenticati>on <name=">ApplyBasicAuthHeader<" Dis>pla<yNameAppl>yBasic<AuthHeader>/Di<splayName OperationEnco>de/Op<eration IgnoreUnresolved>Var<iablesfalse/IgnoreUnresolvedVariables Us>er <ref="BasicAuth.creden>tials.username"/ Assi<gnTo crea>t<eNew="false&quo>t;request.header.Authorization/AssignTo /BasicAuthenticationDeployment gagal dengan error di bawah:
BasicAuthenticationPolicy: Password element must be present for Encode operation.
Resolusi
Pastikan elemen <Password> ditentukan dalam kebijakan BasicAuthentication untuk operasi Encode atau Decode.
Untuk memperbaiki contoh yang ditampilkan di atas, sertakan elemen <Password> dalam kebijakan seperti yang ditunjukkan di bawah ini:
<?xml version="1.0" encoding="UTF-8&quo>t<; standalone="yes"?
BasicAuthenticati>on na<me="Ap>plyBasicAuthHeader&q<uot;
Dis>playN<ameApplyB>asicAu<thHeader/D>ispla<yName
OperationEncode>/Oper<ation
IgnoreUnresolved>Varia<blesfalse/IgnoreUnresolvedVariables
Us>er re<f="BasicAuth.credentials.username"/
> P<assword ref="BasicAut>h.credentials.password"</
Ass>i<gnTo createNew=">;false"request.header.Authorization/AssignTo
/BasicAuthentication
AssignToRequired
Pesan error
Penyebaran proxy API melalui Edge UI atau Edge API pengelolaan gagal dengan pesan kesalahan ini:
Error Deploying Revision revision_number to env_name BasicAuthenticationPolicy: AssignTo element must be present for operation operation.
Contoh pesan error
Error Deploying Revision 2 to test
BasicAuthenticationPolicy: AssignTo element must be present for Encode operation.
Contoh screenshot

Penyebab
Deployment Proxy API akan gagal jika elemen <AssignTo> tidak ditentukan dalam kebijakan BasicAuthentication. Elemen <AssignTo> bersifat wajib untuk operasi Encode dan Decode.
Diagnosis
Periksa semua kebijakan BasicAuthentication yang digunakan di proxy API. Jika ada kebijakan di mana elemen
<AssignTo>tidak ditentukan, maka itulah penyebab error. Elemen<AssignTo>wajib ditentukan dalam kebijakan BasicAuthentication untuk operasi Encode dan Decode.Contoh kebijakan BasicAuthentication yang ditampilkan di bawah digunakan untuk operasi Enkode, tetapi tidak memiliki elemen
<AssignTo>yang ditentukan:<?xml version="1.0" encoding="UTF-8&quo>t<; standalone="yes"? BasicAuthenticati>on <name=">ApplyBasicAuthHeader<" Dis>pla<yNameAppl>yBasic<AuthHeader>/Di<splayName OperationEnco>de/Op<eration IgnoreUnresolved>Var<iablesfalse/IgnoreUnresolvedVariables Us>er <ref="BasicAuth.credentials.username">/< Password ref=&quo>t;BasicAuth.credentials.password"/ /BasicAuthenticationDeployment gagal dengan error di bawah:
BasicAuthenticationPolicy: AssignTo element must be present for Encode operation.
Resolusi
Pastikan elemen <AssignTo> ditentukan dalam kebijakan BasicAuthentication untuk operasi Encode atau Decode.
Untuk memperbaiki contoh yang ditampilkan di atas, sertakan elemen <AssignTo> dalam kebijakan seperti yang ditunjukkan di bawah ini:
<?xml version="1.0" encoding="UTF-8&quo>t<; standalone="yes"?
BasicAuthenticati>on na<me="Ap>plyBasicAuthHeader&q<uot;
Dis>playN<ameApplyB>asicAu<thHeader/D>ispla<yName
OperationEncode>/Oper<ation
IgnoreUnresolved>Varia<blesfalse/IgnoreUnresolvedVariables
Us>er re<f="BasicAuth.credentials.username"/
> P<assword ref="BasicAut>h.credentials.password"</
Ass>i<gnTo createNew=">;false"request.header.Authorization/AssignTo
/BasicAuthentication
SourceRequired
Pesan error
Penyebaran proxy API melalui Edge UI atau Edge API pengelolaan gagal dengan pesan kesalahan ini:
Error Deploying Revision revision_number to env_name BasicAuthenticationPolicy: Source element must be present for Decode operation.
Contoh pesan error
Error Deploying Revision 2 to test
BasicAuthenticationPolicy: Source element must be present for Decode operation.
Contoh screenshot

Penyebab
Deployment Proxy API akan gagal jika elemen <Source> tidak ditentukan dalam kebijakan BasicAuthentication yang digunakan untuk operasi decoding. Elemen <Source> bersifat wajib jika <Operation> ditentukan sebagai Decode dalam kebijakan BasicAuthentication.
Diagnosis
Periksa semua kebijakan BasicAuthentication yang digunakan di proxy API. Jika ada kebijakan di mana elemen
<Source>tidak ditentukan dan elemen<Operation>ditetapkan sebagaiDecode, maka itulah penyebab error. Elemen<Source>bersifat wajib jika<Operation>ditentukan sebagaiDecodedalam kebijakan BasicAuthentication.Contoh kebijakan BasicAuthentication yang ditampilkan di bawah digunakan untuk operasi
Decode, tetapi tidak memiliki elemen<Source>yang ditentukan:<?xml version="1.0" encoding="UTF-8&quo>t<; standalone="yes"? BasicAuthenticati>on <name=">ApplyBasicAuthHeader<" Dis>pla<yNameAppl>yBasic<AuthHeader>/Di<splayName OperationDeco>de/Op<eration IgnoreUnresolved>Var<iablesfalse/IgnoreUnresolvedVariables Us>er <ref="BasicAuth.credentials.username">/ < Password ref="BasicA>uth.credentials.password&quo<t;/ Ass>i<gnTo createNew=">;false"request.header.Authorization/AssignTo /BasicAuthenticationDeployment gagal dengan error di bawah:
BasicAuthenticationPolicy: Source element must be present for Decode operation.
Resolusi
Pastikan elemen <Source> ditentukan dalam kebijakan BasicAuthentication saat digunakan untuk operasi Decode.
Untuk memperbaiki contoh yang ditampilkan di atas, sertakan elemen <Source> dalam kebijakan seperti yang ditunjukkan di bawah ini:
<?xml version="1.0" encoding="UTF-8&quo>t<; standalone="yes"?
BasicAuthenticati>on na<me="Ap>plyBasicAuthHeader&q<uot;
Dis>playN<ameApplyB>asicAu<thHeader/D>ispla<yName
OperationDecode>/Oper<ation
IgnoreUnresolved>Varia<blesfalse/IgnoreUnresolvedVariables
Us>er re<f="BasicAuth.credentials.username"/
> P<assword ref="BasicAut>h.credentials.password"</
Ass>ignTo< creat>eNew="false"reques<t.heade>r<.Authorization/Assig>nTo
Sourcerequest.header.Authorization/Source
/BasicAuthentication