如何让P3P与Azure很好地配合

时间:2011-06-05 19:56:41

标签: configuration azure batch-file p3p

我的联合创始人和我正在尝试使用Azure P3P紧凑政策,以便 IE用户可以登录我们的 Facebook应用托管在画布 IFRAME

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

我们按照这个链接的步骤思考:“哇!看起来很简单。”嗯,事实并非如此。执行这些步骤后,我们的Azure服务器陷入了无限循环。

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

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

[编辑]

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

1 个答案:

答案 0 :(得分:0)

所以,这就是我们所做的。我们使用“Occam's Razor”来消除所有噪音,找出最简单的解决方案。我们只是使用在线工具(我们已经拥有隐私政策和我们的律师提供的使用条款)生成了相应的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是否有一个很好的解决方案。