AUTH421: होस्ट द्वारा प्रमाणीकरण टोकन अवरुद्ध
इसका क्या अर्थ है
स्टोर का सर्वर इस ऐप द्वारा उपयोग किए जा सकने वाले हर चैनल पर लॉगिन टोकन को अवरुद्ध कर रहा है।
ऐप ने पुष्टि की कि स्टोर तक पहुँचा जा सकता है, लेकिन सर्वर (या उसके सामने मौजूद कोई फ़ायरवॉल, प्रॉक्सी, या सुरक्षा प्लगइन) Authorization हेडर को हटा देता है और तब भी टोकन को अवरुद्ध करता है जब उसे URL पैरामीटर के रूप में भेजा जाता है। लॉगिन टोकन पहुँचाने का कोई तीसरा तरीका नहीं है, इसलिए इसे सर्वर पर ठीक किया जाना चाहिए।
आपका डेटा
किसी ऑर्डर या उत्पाद डेटा पर कोई असर नहीं पड़ता।
समस्या निवारण
आपके होस्ट / सर्वर के लिए — जब तक सर्वर उसे पास नहीं होने देता, लॉगिन टोकन के पास कोई डिलीवरी चैनल नहीं है:
- Authorization हेडर को WordPress तक पहुँचने दें — Apache पर यह आमतौर पर एक लाइन है:
SetEnvIf Authorization "(.*)" HTTP_AUTHORIZATION=$1। - यदि साइट
.htaccessरीराइट का उपयोग करती है, तो WordPress की जनरेट की गई उस RewriteRule लाइन को बनाए रखें जोHTTP_AUTHORIZATIONको पास करती है — सुरक्षा प्लगइन कभी-कभी इसे हटा देते हैं। - किसी प्रॉक्सी या CDN के पीछे, उसकी हेडर अनुमति-सूची की जाँच करें: Authorization अनुरोध हेडर को ओरिजिन तक अग्रेषित किया जाना चाहिए।
- यदि कोई वेब एप्लिकेशन फ़ायरवॉल (WAF) URL पैरामीटर फ़िल्टर कर रहा है, तो
/wcpos/REST मार्गों पर authorization पैरामीटर की अनुमति दें।