从 Worklight 向域进行身份验证
Posted
技术标签:
【中文标题】从 Worklight 向域进行身份验证【英文标题】:Authenticate to domain from worklight 【发布时间】:2014-04-04 07:51:57 【问题描述】:我想从 worklight 连接到 domino 域并从应用程序中检索一些数据。 有一个http://domain.com/names.nsf?login&username=myname&password=mypass 形式的 url,如果我从浏览器发送请求,我将通过身份验证。所以如果我请求http://domain.com/app1 我已经登录了。在我的浏览器中有一个会话cookie,所以这就是它的实现方式。
我怎样才能从工作灯做到这一点?我想要: 1. 从我第一次调用 authApp 中检索 cookie(它不返回任何 json) 2. 将其附加到我对同一域的下一个请求中
有什么建议吗?
【问题讨论】:
【参考方案1】:这是一个类似的问题:Attaching cookie to WorkLight Adapter response header。
您可以使用适配器调用从客户端进行身份验证,并从客户端的响应中获取 cookie 并保存它。然后在每次请求时从客户端发送 cookie。
【讨论】:
【参考方案2】:听起来 Domino 服务器配置为使用会话身份验证。我不同意前面的回答。如果您必须使用会话身份验证,这听起来不错,但使用基本身份验证可能更容易。
有关会话和基本身份验证的比较,请参阅Authenticating Domino REST Service Requests。如果服务器配置为会话身份验证,您仍然可以对您的请求使用基本身份验证。但您应该考虑添加网站规则以覆盖所选 URL 的会话身份验证。
【讨论】:
以上是关于从 Worklight 向域进行身份验证的主要内容,如果未能解决你的问题,请参考以下文章
Worklight 6.2 使用 OpenDS 对 LDAP 进行身份验证
成功 IMC 身份验证后 Worklight 身份验证错误 401
向 IBM Worklight 添加虚拟身份验证以创建新会话