Configuration 如何让P3P与Azure配合使用

Configuration 如何让P3P与Azure配合使用,configuration,azure,batch-file,p3p,Configuration,Azure,Batch File,P3p,我的联合创始人和我正试图通过Azure获得一个P3P契约策略,这样IE用户可以登录到我们的Facebook应用程序,该应用程序位于画布IFRAME中 我们已经完成了制定紧凑策略的工作,并生成了所有XML文档。那部分已经完成了。但是我们没有任何运气让Azure做正确的事情 我们按照链接中的步骤思考:“哇!看起来很简单。”其实不是。在遵循这些步骤之后,我们的Azure服务器陷入了一个明显的无休止的循环 如果你已经设法让P3P和Azure配合得很好,你能告诉我们你做了什么吗?我上面链接的博客条目有多

我的联合创始人和我正试图通过Azure获得一个P3P契约策略,这样IE用户可以登录到我们的Facebook应用程序,该应用程序位于画布IFRAME

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

我们按照链接中的步骤思考:“哇!看起来很简单。”其实不是。在遵循这些步骤之后,我们的Azure服务器陷入了一个明显的无休止的循环

如果你已经设法让P3P和Azure配合得很好,你能告诉我们你做了什么吗?我上面链接的博客条目有多准确?任何帮助都将不胜感激。我们明天(6月6日)将进行艰难的发布

[编辑]


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

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



很好!现在Facebook登录与IE一起使用(我们只关心IE8和IE9)。请注意,这仍然没有解决Safari在PC上的相同问题。不知道Safari和跨域Cookie是否有好的解决方案。

Man,我们很想得到一些反馈。我们无法让P3P在Azure上运行是唯一阻止我们在Facebook上发布应用程序的原因……而且会导致病毒传播!:-)
<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>