5

आईबीएम मोबाइलफर्स्ट वी 8 के साथ एकीकृत मेरा कॉर्डोवा आईओएस एप्लीकेशन ठीक काम करता है। हालांकि मुझे एंड्रॉइड के साथ एक अजीब समस्या का सामना करना पड़ता है।कॉर्डोवा एंड्रॉइड एप्लिकेशन मोबाइलफर्स्ट 8.0 सर्वर से "अवैध_क्लिएंट" प्राप्त कर रहा है

परिदृश्य है, उपयोगकर्ता को एप्लिकेशन तक पहुंचने के लिए सुरक्षा जांच में प्रवेश करना होगा।

चुनौती हैंडलर को बुलाया जाता है और प्रमाण-पत्र (रनटाइम/एपीआई/प्रीयूथ/वी 1/प्रीवार्डराइज) को जमा किया जाता है। मैं लॉग में देखता हूं सुरक्षा जांच पास हो जाती है।

हालांकि मैं पैरामीटर इस अंत बिंदु के लिए पारित में Android और iOS में अंतर नज़र आ रहा प्राधिकरण अंत बिंदु करने के लिए अगले कॉल (क्रम/API/az/v1/प्राधिकरण)

देख सकते हैं।

एंड्रॉयड

 
    response_type=code 
    scope= 
    client_id= 
    redirect_uri=http://mfpredirecturi&isAjaxRequest=true&x=0.9217767383903592 

बाद कॉल टोकन दर पीढ़ी अंत बिंदु अकेले Android के लिए विफल रहता है। /क्रम/API/az/v1/टोकन HTTP/1.1 "400 {स्थिति: 400, errorCode:" invalid_client ", विवरण:" गलत जेडब्ल्यूटी प्रारूप "}

आईओएस

 
    response_type=code 
    scope= 
    client_id= 
    redirect_uri=http%3A//mfpredirecturi 

WLAuthorizationManager.login (SECURITY_CHECK_NAME, क्रेडेंशियल) चलाता है/preauthorize फोन

कॉर्डोबा-एमएफपी-प्लगइन (8.0.2016110713) कॉर्डोबा-एंड्रॉयड (5.2.0)

मेरा प्राथमिक संदिग्ध redirect_uri है जो अकेले एंड्रॉइड के लिए एन्कोड नहीं किया गया है। क्या समस्या पैदा कर रही है? क्या कोर्डोवा एप्लिकेशन से रीडायरेक्ट_री को एन्कोड और भेजना संभव है?

+0

पहला ऑपरेशन क्या है जो आपके ऐप में प्राधिकारिकता को ट्रिगर करता है? (संसाधन अनुरोध/प्राप्त/लॉगिन आदि)। हम पुनरुत्पादन करने की कोशिश कर रहे हैं। साथ ही, क्या आप कॉर्डोवा-एमएफपी-प्लगइन का संस्करण देख सकते हैं? –

+0

WLAuthorizationManager.login (SECURITY_CHECK_NAME, क्रेडेंशियल) वह है जो प्राधिकारिकता को ट्रिगर करता है। –

+0

मैं कॉर्डोवा-एमएफपी-प्लगइन (8.0.2016110713) के नवीनतम संस्करण का उपयोग करता हूं। –

उत्तर

0

आप अपने pom.xml में नए एमएफपी अनुकूलक प्लगइन कोशिश कर सकते हैं

<build> 
    <plugins> 
     <plugin> 
      <groupId>com.ibm.mfp</groupId> 
      <artifactId>adapter-maven-plugin</artifactId> 
      <version>8.0.2017021701</version> 
      <extensions>true</extensions> 
     </plugin> 
    </plugins> 
</build> 

इस अनुकूलक प्लगइन संस्करण ठीक काम करता है।

संबंधित मुद्दे