Cordova Android应用程序从MobileFirst 8.0服务器获取“invalid_client”

Cordova Android应用程序从MobileFirst 8.0服务器获取“invalid_client”,第1张

概述我与IBM MobileFirst v8集成的Cordova IOS应用程序运行良好.但是我遇到了 Android的一个奇怪问题. 场景是, 用户必须登录安全检查才能访问该应用程序. 调用质询处理程序并将凭据提交给(runtime / api / preauth / v1 / preauthorize).我在日志中看到安全检查已通过. 我可以看到授权终点的下一次调用(runtime / api / 我与IBM MobileFirst v8集成的Cordova IOS应用程序运行良好.但是我遇到了 Android的一个奇怪问题.

场景是,
用户必须登录安全检查才能访问该应用程序.

调用质询处理程序并将凭据提交给(runtime / API / preauth / v1 / preauthorize).我在日志中看到安全检查已通过.

我可以看到授权终点的下一次调用(runtime / API / az / v1 / authorization)

但是,在传递给此终点的参数中,我发现AndroID和IOS之间存在差异.

AndroID的

    response_type=code    scope=    clIEnt_ID=    redirect_uri=http://mfpredirecturi&isAJAXRequest=true&x=0.9217767383903592

AndroID的后续调用令牌生成终点失败.
/ runtime / API / az / v1 / token http / 1.1“400
{status:400,errorCode:“invalID_clIEnt”,描述:“JWT格式不正确”}

IOS

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

WLAuthorizationManager.login(Security_CHECK_name,凭证)触发/预授权呼叫

cordova-mfp-plugin(8.0.2016110713)
cordova-androID(5.2.0)

我的主要嫌疑人是redirect_uri,它不是仅为AndroID编码的.是导致问题的那个?是否可以编码并发送cordova应用程序的redirect_uri?

解决方法 您可以尝试更新的mfp适配器插件
在你的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>

这个适配器插件版本工作正常.

总结

以上是内存溢出为你收集整理的Cordova Android应用程序从MobileFirst 8.0服务器获取“invalid_client”全部内容,希望文章能够帮你解决Cordova Android应用程序从MobileFirst 8.0服务器获取“invalid_client”所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1000653.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-21
下一篇 2022-05-21

发表评论

登录后才能评论

评论列表(0条)

保存