Ibm mobilefirst 调用MobileFirst适配器时授权失败

Ibm mobilefirst 调用MobileFirst适配器时授权失败,ibm-mobilefirst,mobilefirst-adapters,Ibm Mobilefirst,Mobilefirst Adapters,不确定以前是否提出过相同的问题(我试图发表评论,但无法发表评论-请参阅下面的链接) 无论如何,我刚刚将我的开发环境升级到MobileFirst Studio 7.1,我在7.0中创建的适配器出现了问题。适配器部署时没有错误,但当我尝试从浏览器调用WL.Client.invokeProcess(目前我只是作为web应用程序进行测试)时,浏览器控制台中出现错误500 我已经使用“RunAs…>Call MobileFirst Adapter”菜单选项测试了适配器,它们工作正常,因此这只与从客户端访问

不确定以前是否提出过相同的问题(我试图发表评论,但无法发表评论-请参阅下面的链接)

无论如何,我刚刚将我的开发环境升级到MobileFirst Studio 7.1,我在7.0中创建的适配器出现了问题。适配器部署时没有错误,但当我尝试从浏览器调用WL.Client.invokeProcess(目前我只是作为web应用程序进行测试)时,浏览器控制台中出现错误500

我已经使用“RunAs…>Call MobileFirst Adapter”菜单选项测试了适配器,它们工作正常,因此这只与从客户端访问适配器有关。MobileFirst Development Server控制台中的异常输出为:

[错误]FWLSE0335E:授权失败:在服务器上找不到ClientId WBHC11BK。[商业能源项目] [错误]FWLSE0048E:捕获到未处理的异常:null com.worklight.authorization.endpoint.OauthAuthorizationException 位于com.worklight.core.auth.impl.AuthorizationFilterUtils.isAuthorizedClient(AuthorizationFilterUtils.java:63) 位于com.worklight.core.auth.impl.AuthorizationFilterUtils.isSessionIndependentSupportedClient(AuthorizationFilterUtils.java:49) 位于com.worklight.core.auth.impl.AuthenticationFilter.doFilter(AuthenticationFilter.java:197) 位于com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:206) com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:86) 在com.worklight.analytics.AnalyticsFilter.doFilter(AnalyticsFilter.java:124)上 位于com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:206) com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:86) 在com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilterManager.java:978) 在com.ibm.ws.webcontainer.filter.WebAppFilterManager.invokeFilters上(WebAppFilterManager.java:1100) 位于com.ibm.ws.webcontainer.webapp.webapp.handleRequest(webapp.java:4845) 位于com.ibm.ws.webcontainer.osgi.DynamicVirtualHost$2.handleRequest(DynamicVirtualHost.java:297) 位于com.ibm.ws.webcontainer.webcontainer.handleRequest(webcontainer.java:981) 位于com.ibm.ws.webcontainer.osgi.DynamicVirtualHost$2.run(DynamicVirtualHost.java:262) 位于com.ibm.ws.http.dispatcher.internal.channel.HttpDispatcherLink$TaskWrapper.run(HttpDispatcherLink.java:955) 位于java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) 位于java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) 运行(Thread.java:745) [商业能源项目] com.worklight.authorization.endpoint.OauthAuthorizationException

我想知道v7.1中的身份验证是否改变了一些基本的功能,但是创建新v7.1项目的一位同事在运行时没有这个问题


这可能与以下APAR中报告的问题相同:PI48842在同一浏览器中预览多个应用程序导致客户端身份验证问题

APAR描述与您的描述不同,但堆栈跟踪中的错误和异常完全相同

[错误]FWLSE0335E:授权失败:客户端ID XJOWZVKUR为 在服务器上找不到。[项目测试]

[错误]FWLSE0048E:捕获到未处理的异常:null com.worklight.authorization.endpoint.OauthAuthorizationException


如果您是IBM客户,您可以打开PMR(支持票证),并在该问题可用时请求解决该问题。

这可能与以下APAR中报告的问题相同:PI48842在同一浏览器中预览多个应用程序导致客户端身份验证问题

APAR描述与您的描述不同,但堆栈跟踪中的错误和异常完全相同

[错误]FWLSE0335E:授权失败:客户端ID XJOWZVKUR为 在服务器上找不到。[项目测试]

[错误]FWLSE0048E:捕获到未处理的异常:null com.worklight.authorization.endpoint.OauthAuthorizationException


如果您是IBM客户,您可以打开PMR(支持票证),并在该问题可用时请求解决该问题。

找到了解决我的问题的方法,基本上是清除浏览器中的cookie缓存。我目前没有在同一浏览器中查看多个应用程序的要求,因此我可能不会触及您提到的其他问题。Idan(感谢您的快速响应)

找到了解决我问题的方法,基本上是清除浏览器中的cookie缓存。我目前没有在同一个浏览器中查看多个应用程序的要求,因此我可能不会触及您提到的其他问题Idan(不过感谢您的快速回复)