首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >IBM 6.1.0.1,基于两个适配器的身份验证出现问题

IBM 6.1.0.1,基于两个适配器的身份验证出现问题
EN

Stack Overflow用户
提问于 2014-04-07 12:46:26
回答 1查看 99关注 0票数 0

我正面临一个问题,与2适配器的身份验证。我的应用是议程(混合应用)。所有适配器的功能都必须受到安全保护。

我的应用程序使用基于适配器的身份验证,就像在DeveloperWorks上用样例编写的那样。

我的第一个适配器(loginAdapter)专门用于登录(移动应用程序的开始)。我开发了一个处理程序(handlerLogin,移动端),它的方法有isCustomResponse、手工走廊等等。这个适配器可以工作。此适配器允许从登录名和密码中获取userId。

一旦连接,用户就可以下载他的议程。移动电话是基于另一个适配器的auth (calendarAdapter)。我有另一个带有方法的处理程序(handlerCalendar) (isCustomResponse,handlec页眉)。

当移动调用方法getCalendarData (受保护的方法,CalendarAdapter)时,服务器检测到用户未注册到此适配器,这就是服务器通过函数onAuthRequired发送错误(结构创建器+ errorMessage)的原因。

在这一步,一切都很好。

实际上,问题来自于,第一个处理程序(handlerLogin)捕获了这个错误,而它可能是第二个处理程序(handlerCalendar)。

由于它是由handlerLogin,isCustomResponse和手工走廊被调用,我没有预期的结果!我不知道为什么。

为什么handlerCalendar没有抓住它呢?

我验证了我的代码,变量的名字,文件等等。一切都没问题。

关于信息,我首先在handlerLogin之前声明了CalendarLogin。

你有什么想法和建议吗?

提前谢谢你

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-04-08 07:04:39

看上去你用的是同一个领域。

isCustomResponse函数的任务是找出这个挑战处理程序是否应该处理这个特定的请求。如果对两个适配器使用相同的领域,那么2个问题处理程序将对此作出反应。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22912843

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档