Worklight文档refers to an attribute位于适配器XML文件的元素connectAs="endUser"
中。它表示这意味着:connectAs =“endUser”究竟干什么?
到后端的连接是使用用户的身份创建的。 仅在用于此过程的安全测试 中标识了用户领域时才有效。
但是,这对于从适配器到后端HTTP服务器执行的HTTP连接而言意味着什么?它如何影响,例如,JSESSIONID?
Worklight文档refers to an attribute位于适配器XML文件的元素connectAs="endUser"
中。它表示这意味着:connectAs =“endUser”究竟干什么?
到后端的连接是使用用户的身份创建的。 仅在用于此过程的安全测试 中标识了用户领域时才有效。
但是,这对于从适配器到后端HTTP服务器执行的HTTP连接而言意味着什么?它如何影响,例如,JSESSIONID?
编辑:继我原来的职位,安东·亚历山德罗夫提供了一个博客文章对这一机制如何工作的更多细节: https://www.ibm.com/developerworks/community/blogs/worklight/entry/configuring_http_adapters_for_stateless_stateful_backend_connectivity_and_user_identity_propagation?lang=en
什么这实际上意味着,工作灯服务器的行为就好像它是“最终用户”(特别是网页浏览器)一样。
在给定的Worklight适配器中,connectAs =“endUser”参数将导致HTTP Set-Cookie标头存储为经过验证的Worklight会话的一部分。随后请求connectAs =“endUser”的请求将发送作为该“endUser”服务器端会话的一部分存储的任何cookie。
Worklight文档特别声明,它只在领域中有效,因为如果没有领域,就不可能保存这些cookie供以后在服务器端会话中使用。
如果您选择使用此参数,则Worklight客户端应用程序视角的效果不应改变。
Worklight服务器到后端HTTP服务将改变。本质上,后端服务器会将使用connectAs =“endUser”的Worklight适配器视为单个HTTP Web浏览器。所以对于JSESSIONID的例子:
重要注意事项:
我的经验一般规则如下: