नहीं पढ़ते हैं मैं क्लाइंट पक्ष पर सर्वरसाइड और कोणीय जेएस पर स्लिम के साथ एक सरल प्रमाणीकरण को लागू करने की कोशिश कर रहा हूं। रीस्ट एपीआई का परीक्षण करने के लिए मैं मैक के लिए रीस्टेड नामक प्रोग्राम का उपयोग कर रहा हूं जो बाकी कॉल भेजने की अनुमति देता है।slimframework अनुरोध-> शीर्षलेख प्राधिकरण
मैं प्राधिकरण पूरा हो जाने के बाद, वितरित करना चाहता हूं, प्रत्येक बाकी पर एक jwt टोकन को कॉल करें जिसे कुछ पथों के अनुरोधों को अधिकृत करने के लिए स्लिम के भीतर उपयोग किया जा सकता है।
अब मैं विश्राम के माध्यम से वितरित निम्नलिखित शीर्षक और शरीर:
Accept: */*
Accept-Encoding: gzip, deflate
Content-Type: application/json
Authorization: jwt-test
Accept-Language: de-de
{
"login": "TestLogin",
"password": "TestPassword",
"uuid": "dsfglj45690dfgkl456"
}
और सिर्फ बाहर पूरे हैडर प्रिंट:
Slim\Http\Headers Object ([data:protected] => Array ([Host] => localhost:8888
[Content-Type] => application/json [Content-Length] => 89 [Connection]
=> keep-alive [Accept] => */* [User-Agent] => Rested/2009 CFNetwork/673.4
Darwin/13.4.0 (x86_64) (iMac13%2C2) [Accept-Language] => de-de [Accept-Encoding]
=> gzip, deflate))
जैसा कि आप देख सकते हैं, वहाँ इस सरणी के भीतर कोई प्राधिकरण है ।
मैंने इसे सीधे फ़ायरफ़ॉक्स के साथ भी जांच लिया, वही परिणाम। ओ फ़ायरबग के साथ अनुरोध हेडर के भीतर प्राधिकरण स्ट्रिंग देख सकता है, लेकिन यह slimframework पर डंपेड सरणी में नहीं है।
क्या किसी के पास कोई संकेत है जहां मेरी समस्या झूठ है?
अग्रिम धन्यवाद और तरह का संबंध
solick
आप लॉगिन हेडर कैसे जोड़ रहे हैं? जो आपने साझा किया वह अनुरोध निकाय की तरह दिखता है, हेडर नहीं। साथ ही, एक तरफ के रूप में, यह ** ** वास्तव में ** बुरा विचार है कि सादा पाठ में पासवर्ड भेजना चाहे, अनुरोध हेडर या अन्यथा। –
नहीं, मैं बाद में jwt का उपयोग करूंगा, आईएसएसएस सिर्फ परीक्षण के लिए। मैं केवल हेडर को प्राधिकरण जोड़ता हूं, और नहीं। जैसा कि आप देख सकते हैं, यदि हेडर ऑब्जेक्ट स्लिम \ Http \ Headers – solick
है तो कृपया एक कोड नमूना साझा करें जो दिखा रहा है कि आप उन शीर्षकों को कैसे सेट कर रहे हैं। हम आपको इस तरह से एक हाथ देने में सक्षम होंगे। –