AtTask Sandbox和AtTask On-Demand之间的差异

时间:2015-01-06 15:16:10

标签: api rest attask

我已经问过AtTask支持,并且在几周内没有得到答复。 AtTask Sandbox和AtTask On-Demand之间似乎存在差异。我有一个脚本(PHP)开发用于从SharePoint列表中提取休假并更新AtTask中的Time-Off日历。它在Sandbox中完美运行,但在On-Demand中完全没有。

我们的Sandbox每个周末都会从生产中恢复过来。用户是相同的,具有相同的权限。但是,当我将脚本指向On-Demand时,我甚至无法登录。因此,其余的过程都会失败。

我用来登录Sandbox的网址是:

" https://COMPANY.attasksandbox.com/attask/api/v4.0/login?username=USERNAME@COMPANY.COM&password=PASSWORD"

我用于点播的网址是:

" https://COMPANY.attask-ondemand.com/attask/api/v4.0/login?username=USERNAME@COMPANY.COM&password=PASSWORD"

从登录表单输入时,登录凭据在两个站点上都有效,并提供相同的用户权限。我已经测试了多组具有相同结果的凭据。

另一件奇怪的事情是登录到按需服务器的命令在通过Chrome"高级RESTful客户端"提交时有效,但在从PHP提交时失败脚本。

我的猜测是Sandbox和On-Demand(SSL ??)之间的服务器配置有所不同,但是无法从AtTask获得任何确认。

提前感谢任何见解。

标记

3 个答案:

答案 0 :(得分:1)

我作为一名员工和多年来的合作伙伴一直在与AtTask合作。预览和制作环境之间存在几个明显的差异。其中包括:

代码更新:沙箱可以,但不一定必须有预览代码。这包括将在未来几周内推出生产环境的预发布代码。

配置选项:这是我们使用预览环境在新配置到达生产环境之前测试和播放的地方。最近的例子是刚刚发生的访问级别升级。您可以选择并指示在预览环境中首先执行此操作。

网络差异:这是被忽视的,并不广为人知。 AtTask使用内容交付网络来确保应用程序,并在全球范围内快速响应。生产服务器是唯一通过此网络的服务器。此网络允许更快的交付,但它有时可能会妨碍。我相信这是导致你头痛的原因。当发布用于SSL的poodle漏洞时,CDL一起禁用了受影响的协议。这意味着您需要更新您的客户端以使用更新的协议。

答案 1 :(得分:0)

好的,看起来我们正在将其缩小到SSL问题。我下载了AtTask StreamClient示例的PHP版本,将其指向沙盒服务器并且运行完美。输出正是我的预期。

我将URL更改为指向按需服务器,并且它已爆炸:

“客户创建 登录...错误:与COMPANY.attask-ondemand.com:443相关的未知SSL协议错误“

Sooo,有什么区别?如何在我的服务器上设置SSL以允许它与AtTask On Demand服务器通信?

谢谢,

标记

答案 2 :(得分:0)

我想我已经确定了这个问题。我在线使用Qualys SSL Labs来查看Sandbox和OnDemand服务器支持的协议和客户端。除了一些可怕的事情(两个网站都可以获得poodle利用),我发现的最大区别是客户支持。 SSL实验室在34个客户端上测试握手。 Sandbox通过了32项测试。 OnDemand只通过了34个中的18个。真正影响我的是OpenSSL 1.0.1h,它是我的服务器使用的SSL库。

我无法控制任何服务器上的SSL设置方式。