授权失败调用MobileFirst Adapter

时间:2015-09-16 12:59:48

标签: ibm-mobilefirst mobilefirst-adapters

不确定之前是否提出了同样的问题(我试图发表评论但未能这样做 - 请参阅下面的链接)

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

我使用“运行方式...>调用MobileFirst适配器”菜单选项测试了适配器,它们可以工作,因此这只与从客户端访问适配器有关。 MobileFirst Development Server控制台中的异常输出是:

[错误] FWLSE0335E:授权失败:在服务器上找不到ClientId WbWBHC11bK。 [项目商业能源] [错误] 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)     at com.ibm.ws.http.dispatcher.internal.channel.HttpDispatcherLink $ TaskWrapper.run(HttpDispatcherLink.java:955)     在java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)     at java.util.concurrent.ThreadPoolExecutor $ Worker.run(ThreadPoolExecutor.java:615)     在java.lang.Thread.run(Thread.java:745)  [项目商业能源] com.worklight.authorization.endpoint.OauthAuthorizationException

我想知道v7.1中的身份验证是否已经基本改变了,但是创建新v7.1项目的同事正在运行而没有这个问题。

same question in a separate thread?

2 个答案:

答案 0 :(得分:3)

找到我的问题的解决方案,这基本上是为了清除浏览器中的cookie缓存。我目前没有要求在同一浏览器中查看多个应用程序,所以我可能没有遇到你提到Idan的其他问题(感谢您的快速回复)

答案 1 :(得分:1)

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

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

  

[错误] FWLSE0335E:授权失败:ClientId xjoWZVkUrR原为   在服务器上找不到。 [项目测试]

     

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

如果您是IBM客户,则可以打开PMR(支持服务单),并在此问题可用后请求修复此问题。