2012-11-02 41 views
0

所以我最近把后面身份验证的开发服务器,这意味着任何人想要潜入该领域需要给一个用户名和密码,或者得到一个401沟通与DynamoDB API时,服务器的背后是HTTP认证

我帮助建立Unity3d游戏,而为了与此服务器进行通信,我只是提供链接这样:

https://username:[email protected]/host/url/here 

用于开发目的,它的工作原理。

我已经做了一些移动,看起来DynamoDB(通过PHP SDK完成)不是很好,我想知道是否因为dev服务器是身份验证,如果是一个问题,如何让亚马逊互动。

干杯!

回答

1

从我明白你的问题,你的应用程序是这样的:

 authentication 
     layer 
      | 
incoming |  +--------+ outgoing 
    HTTP |  |  | DDB call 
-----------+---->+ Server +------------> 
      |  |  | 
      |  +--------+ 
      | 

也就是说,您验证传入的HTTP请求。当您的应用程序发出对DynamoDB的调用时,它充当客户端而不是服务器。假设您的客户端位于防火墙之后。没有什么会阻止他向你的服务器发出请求并得到回应。调用DynamoDB时,这种相同的推理适用于您的服务器。

因此,如果DynamoDB PHP SDK存在问题,它应该与API调用本身无关。

+0

原来是别的。感谢您抽出时间来绘制出优秀的图表。 – PandemoniumSyndicate