假設:是否可以通過來自non-appspot.com域的https以登錄用戶身份在Google App Engine上使用Ajax?
- 你有一個網站http://www.example.com重定向到谷歌應用程序引擎(即example.appspot.com)項目;
- 您希望通過SSL之間的用戶通信(即https://example.appspot.com);和
- 您希望向用戶顯示域爲*://www.example.com(即不是https://example.appspot.com)。
鑑於Google's Appspot HTTPS support僅適用於https://example.appspot.com(即你不能設置https://www.example.com與GAE),我想有一個Ajax解決方案,即:
- http://www.example.com提供HTML和Javascript通過HTTP
- Ajax請求去通過SSL https://example.appspot.com
我的問題/關心的是:怎樣才能確保用戶登錄到http://www.example.com(通過谷歌的users API)將他們的認證憑證通過Ajax傳遞給https://example.appspot.com?
這似乎違反了同一起源策略(這可能是也可能不是Google用戶API的問題),那麼如何才能知道哪些用戶登錄到example.com以獲取Ajax請求example.appspot.com?
想法,意見和輸入是相當讚賞。
謝謝。
布賴恩
Aye - 服務器名稱指示 - http://en.wikipedia.org/wiki/Server_Name_Indication - 可能是真正的答案。 – 2009-08-07 12:46:39