तक पहुंचने का प्रयास करते समय जारीकर्ता को सत्यापित करने में असमर्थ है, इसलिए यहां मेरी समस्या का त्वरित विवरण दिया गया है - मेरा वर्तमान सेटअप और एएसपी.नेट कोर पहचान के साथ पहचान सर्वर 4 कार्यान्वयन, इसके द्वारा संरक्षित एक एपीआई संसाधन और एक एक्समरिन है। एंड्रॉइड एप्लिकेशन जो कि है ग्राहक। मेरा वर्तमान मुद्दा यह है कि निम्न त्रुटि (एपीआई लॉग से) के कारण क्लाइंट (एंड्रॉइड) को एपीआई से कुछ भी नहीं मिल सकता है:एपीआई
"बेयरर" प्रमाणित नहीं किया गया था। विफलता संदेश: "आईडीएक्स 10205: जारीकर्ता सत्यापन विफल रहा। जारीकर्ता: 'http://10.0.2.2:5000'। मेल नहीं मिला: सत्यापन पैरामीटर। वैलिडइस्सर: 'शून्य' या सत्यापन पैरामीटर। वैलिडइस्कर्स: 'http://127.0.0.1:5000'।"
मूल रूप से, क्योंकि मैं एंड्रॉइड एमुलेटर का उपयोग कर रहा हूं, मेरी मशीन पर स्थानीयहोस्ट पर कुछ कॉल करने के लिए, मुझे इसके लिए 10.0.2.2 यूआरएल का उपयोग करने की आवश्यकता है। फिर समस्या आती है - पहचान सर्वर प्रमाणीकरण के साथ ठीक है, मैं ठीक से लॉगिन कर सकता हूं, मुझे एक्सेस टोकन मिल गया है, लेकिन इसके बाद मुझे एपीआई को कॉल करने की आवश्यकता है। और यही वह जगह है जहां त्रुटि होती है - यह एक जारीकर्ता (127.0.0.1:52000) के साथ जारीकर्ता की अपेक्षा कर रहा है लेकिन 10.0.2.2:52000 प्राप्त करता है, जो एंड्रॉइड क्लाइंट का अधिकार है।
तो, मेरा सवाल यह है कि - किसी भी तरह से यह निर्दिष्ट करने का कोई तरीका है कि 10.0.2.2 भी वैध जारीकर्ता है, या क्या मुझे एपीआई और पहचान सर्वर दोनों को तैनात करने के बारे में सोचना शुरू करना है, इसलिए मैं क्लाइंट का परीक्षण कर सकता हूं । अगर मैं कोशिश करना चाहता हूं तो हर छोटी चीज के लिए तैनाती करने के बजाय मेरे स्थानीय मशीन पर पूरा समाधान चलाने का कोई तरीका था, तो मुझे वास्तव में यह अच्छा लगेगा।
किसी भी मदद की सराहना की जाएगी।
हाय! क्या आपको इसके लिए कोई समाधान मिला? – JayDeeEss
नहीं, वास्तव में इसमें देखने का समय नहीं था - अब तक मेरे विचार मुख्य रूप से ऐप को स्थानीय आईआईएस में तैनात करने की कोशिश कर रहे हैं और इसे फ़ायरवॉल में खोलें, या पता लगाएं कि क्या मैं ऐप को बता सकता हूं बंदरगाह 5000 में आने वाली किसी भी चीज पर भरोसा करें। शायद मैं कुछ दिनों के दौरान इसे ठीक करने की कोशिश कर रहा हूं क्योंकि यह एक निजी परियोजना के लिए है, काम से संबंधित नहीं। –
ठीक है, उत्तर के लिए धन्यवाद। हाँ मुझे लगता है कि स्थानीय देव सर्वर पर ऐप को तैनात करना और उन यूआरएल तक पहुंचने का सबसे आसान तरीका है। यही वह है जो मैं अभी कर रहा हूं और यह सही काम कर रहा है! – JayDeeEss