所以我最近在身份验证后面放置了一个开发服务器,这意味着任何想要进入该域的人都需要提供用户名和密码或获得 401。
我正在帮助在 Unity3d 中构建游戏,为了与该服务器进行通信,我只提供如下 url:
https://username:password@/host/url/here
出于开发目的,它可以工作。
我做了一些移动,似乎 DynamoDB(通过 PHP SDK 完成)表现不佳,我想知道是否是因为开发服务器落后于身份验证,如果这是一个问题,如何允许与亚马逊互动。
干杯!
所以我最近在身份验证后面放置了一个开发服务器,这意味着任何想要进入该域的人都需要提供用户名和密码或获得 401。
我正在帮助在 Unity3d 中构建游戏,为了与该服务器进行通信,我只提供如下 url:
https://username:password@/host/url/here
出于开发目的,它可以工作。
我做了一些移动,似乎 DynamoDB(通过 PHP SDK 完成)表现不佳,我想知道是否是因为开发服务器落后于身份验证,如果这是一个问题,如何允许与亚马逊互动。
干杯!
根据我对您的问题的理解,您的应用程序如下所示:
authentication
layer
|
incoming | +--------+ outgoing
HTTP | | | DDB call
-----------+---->+ Server +------------>
| | |
| +--------+
|
也就是说,您对传入的 HTTP 请求进行身份验证。当您的应用程序向 DynamoDB 发出调用时,它充当客户端而不是服务器。假设您的客户端位于防火墙后面。没有什么能阻止他向您的服务器发出请求并获得响应。当您的服务器调用 DynamoDB 时,同样的推理也适用于您的服务器。
因此,如果 DynamoDB PHP SDK 出现问题,应该与 API 调用本身无关。