【问题标题】:Authorization failure calling MobileFirst Adapter调用 MobileFirst 适配器的授权失败
【发布时间】:2015-09-16 12:59:48
【问题描述】:

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

无论如何,我刚刚将我的开发环境升级到 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) 在 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) 在 java.lang.Thread.run(Thread.java:745) [项目商业能源] com.worklight.authorization.endpoint.OauthAuthorizationException

我想知道 v7.1 中的身份验证是否发生了一些基本的变化,但创建新 v7.1 项目的同事运行时没有出现此问题。

same question in a separate thread?

【问题讨论】:

    标签: ibm-mobilefirst mobilefirst-adapters


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      APAR的描述和你的不一样,但是stack trace中的error和exception完全一样。

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

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多