আপনি Apigee Edge ডকুমেন্টেশন দেখছেন।
Apigee X ডকুমেন্টেশন দেখুন। তথ্য
UserNameRequired
সমস্যা সংক্রান্ত মেসেজ
Edge UI বা Edge ম্যানেজমেন্ট API-এর মাধ্যমে API প্রক্সি ডেপ্লয়মেন্ট এই সমস্যার মেসেজ সহ ব্যর্থ হয়:
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.
স্ক্রিনশটের উদাহরণ

কারণ
BasicAuthentication নীতিতে <User> এলিমেন্টটি সংজ্ঞায়িত করা না থাকলে, API প্রক্সি ডেপ্লয় করা যায় না। এনকোড ও ডিকোড, দুটি অপারেশনের ক্ষেত্রেই <User> এলিমেন্ট বাধ্যতামূলক।
ডায়াগনসিস
API প্রক্সিতে ব্যবহৃত সব BasicAuthentication নীতি পরীক্ষা করুন।
<User>এলিমেন্ট নির্দিষ্ট করা নেই এমন কোনও নীতি থাকলে, সেটিই সমস্যার কারণ। এনকোড বা ডিকোড অপারেশনের জন্য BasicAuthentication নীতিতে<User>এলিমেন্ট বাধ্যতামূলক।নিচে দেখানো নমুনা BasicAuthentication নীতিটি Encode অপারেশনের জন্য ব্যবহার করা হয়, কিন্তু এতে
<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.
রেজোলিউশন
এনকোড বা ডিকোড অপারেশনের জন্য BasicAuthentication নীতিতে <User> এলিমেন্টটি সংজ্ঞায়িত করা আছে কিনা তা নিশ্চিত করুন।
উপরে দেখানো উদাহরণটি ঠিক করতে, নিচে দেখানো মতো নীতির মধ্যে <User>element যোগ করুন:
<?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 UI বা Edge ম্যানেজমেন্ট API-এর মাধ্যমে API প্রক্সি ডেপ্লয়মেন্ট এই সমস্যার মেসেজ সহ ব্যর্থ হয়:
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.
স্ক্রিনশটের উদাহরণ

কারণ
BasicAuthentication নীতিতে <Password> এলিমেন্টটি সংজ্ঞায়িত করা না থাকলে, API প্রক্সি ডেপ্লয় করা যায় না। এনকোড ও ডিকোড, দুটি অপারেশনের ক্ষেত্রেই <Password> এলিমেন্ট বাধ্যতামূলক।
ডায়াগনসিস
API প্রক্সিতে ব্যবহৃত সব BasicAuthentication নীতি পরীক্ষা করুন।
<Password>এলিমেন্ট সংজ্ঞায়িত করা নেই এমন কোনও নীতি থাকলে, সেটিই সমস্যার কারণ। এনকোড বা ডিকোড অপারেশনের জন্য BasicAuthentication নীতিতে<Password>এলিমেন্ট বাধ্যতামূলক।নিচে দেখানো নমুনা BasicAuthentication নীতিটি Encode অপারেশনের জন্য ব্যবহার করা হয়, কিন্তু এতে
<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.
রেজোলিউশন
এনকোড বা ডিকোড অপারেশনের জন্য BasicAuthentication নীতিতে <Password> এলিমেন্টটি সংজ্ঞায়িত করা আছে কিনা তা নিশ্চিত করুন।
উপরে দেখানো উদাহরণটি ঠিক করতে, নিচে দেখানো মতো নীতির মধ্যে <Password>element যোগ করুন:
<?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 UI বা Edge ম্যানেজমেন্ট API-এর মাধ্যমে API প্রক্সি ডেপ্লয়মেন্ট এই সমস্যার মেসেজ সহ ব্যর্থ হয়:
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.
স্ক্রিনশটের উদাহরণ

কারণ
BasicAuthentication নীতিতে <AssignTo> এলিমেন্টটি সংজ্ঞায়িত করা না থাকলে, API প্রক্সি ডেপ্লয় করা যায় না। এনকোড ও ডিকোড, দুটি অপারেশনের ক্ষেত্রেই <AssignTo> এলিমেন্ট বাধ্যতামূলক।
ডায়াগনসিস
API প্রক্সিতে ব্যবহৃত সব BasicAuthentication নীতি পরীক্ষা করুন। যদি এমন কোনও নীতি থাকে যেখানে এলিমেন্ট
<AssignTo>সংজ্ঞায়িত করা হয়নি, তাহলে সেটিই সমস্যার কারণ। এনকোড ও ডিকোড, দু'টি অপারেশনের জন্যই BasicAuthentication নীতিতে<AssignTo>এলিমেন্টকে বাধ্যতামূলকভাবে সংজ্ঞায়িত করতে হবে।নিচে দেখানো নমুনা BasicAuthentication নীতিটি Encode অপারেশনের জন্য ব্যবহার করা হয়, কিন্তু এতে
<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.
রেজোলিউশন
এনকোড বা ডিকোড অপারেশনের জন্য BasicAuthentication নীতিতে <AssignTo> এলিমেন্টটি সংজ্ঞায়িত করা আছে কিনা তা নিশ্চিত করুন।
উপরে দেখানো উদাহরণটি ঠিক করতে, নিচে দেখানো মতো নীতির মধ্যে <AssignTo>element যোগ করুন:
<?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 UI বা Edge ম্যানেজমেন্ট API-এর মাধ্যমে API প্রক্সি ডেপ্লয়মেন্ট এই সমস্যার মেসেজ সহ ব্যর্থ হয়:
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.
স্ক্রিনশটের উদাহরণ

কারণ
ডিকোডিং অপারেশনের জন্য ব্যবহৃত BasicAuthentication নীতিতে <Source> এলিমেন্টটি সংজ্ঞায়িত করা না থাকলে API প্রক্সি ডেপ্লয় করা যায় না। BasicAuthentication নীতিতে <Operation>-কে Decode হিসেবে উল্লেখ করা হলে, <Source> এলিমেন্টটি বাধ্যতামূলক।
ডায়াগনসিস
API প্রক্সিতে ব্যবহৃত সব BasicAuthentication নীতি পরীক্ষা করুন। যদি এমন কোনও নীতি থাকে যেখানে এলিমেন্ট
<Source>নির্দিষ্ট করা নেই এবং<Operation>এলিমেন্টকেDecodeহিসেবে নির্দিষ্ট করা আছে, তাহলে এটিই হল সমস্যার কারণ। BasicAuthentication নীতিতে<Operation>-কেDecodeহিসেবে উল্লেখ করা হলে,<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> </BasicAuthentication>নিচে উল্লেখ করা সমস্যার কারণে ডিপ্লয়মেন্ট সম্পূর্ণ করা যায়নি:
BasicAuthenticationPolicy: Source element must be present for Decode operation.
রেজোলিউশন
Decode অপারেশনের জন্য ব্যবহার করা হলে, BasicAuthentication নীতিতে <Source> এলিমেন্টটি সংজ্ঞায়িত করা হয়েছে কিনা তা নিশ্চিত করুন।
উপরে দেখানো উদাহরণটি ঠিক করতে, নিচে দেখানো মতো নীতির মধ্যে <Source>element যোগ করুন:
<?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>