1

我和我的联合创始人正在尝试让P3P 紧凑策略与 Azure 一起使用,以便IE 用户可以登录到我们的Facebook 应用程序,该应用程序托管在 Canvas IFRAME中。

我们已经完成了制定紧凑策略的工作,并生成了所有的 XML 优点。那部分已经完成。但是我们没有任何运气让 Azure 做正确的事情。

我们按照这个链接的步骤,想:“哇!这看起来很容易。” 好吧,事实并非如此。执行完这些步骤后,我们的 Azure 服务器陷入了明显的无限循环。

http://richardprodger.wordpress.com/2011/04/06/p3p-and-iis-in-azure/

如果你设法让P3P 和 Azure 很好地结合在一起,你能告诉我们你做了什么吗?我上面链接的博客条目有多准确?任何帮助将不胜感激。我们明天(6 月 6 日)将进行硬启动。

[编辑]

我的联合创始人认为这个问题可能与 Azure 没有带入 *.cmd 文件或 *.P3P 文件有关。他认为我们可能需要明确告诉 Azure 这些文件是解决方案的一部分。(显然,此时,我们是在黑暗中拍摄。)

4

1 回答 1

0

所以,这就是我们所做的。我们使用“奥卡姆剃刀”来消除所有噪音,以确定似乎是最简单的解决方案。我们没有编写代码来修改标头等等,而是使用在线工具生成了适当的 P3P 代码(我们已经有我们的律师提供的隐私政策和使用条款),然后我们将其添加到 web.config(使用生成的值通过工具):

<httpProtocol>
   <customHeaders>
      <add name="p3p" value="CP=&quot;IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT&quot;" />
   </customHeaders>
</httpProtocol>

效果很好!现在 Facebook 登录适用于 IE(我们只关心 IE8 和 IE9)。请注意,这仍然没有解决与 PC 版 Safari 相同的问题。不知道 Safari 和跨域 cookie 有没有好的解决方案。

于 2011-06-13T10:16:56.253 回答