在IIS Express中配置应用程序池

Vim*_*Kin 0 wif adfs2.0 iis-express

最近,我一直在使用IIS Express,它的确很棒。但是,我有无法解决的情况。

我正在开发一个Webapp,用户应该可以使用其AD帐户登录。由于将运行WebApp的服务器不在域中,因此我将ADFS 2.0用作SSO解决方案来解决此问题。

为了简化该项目的开发,我选择在开发时使用IIS Express。

为了能够在开发环境中与ADFS 2.0服务器交换声明信息,我必须为站点配置应用程序池,以将“加载用户配置文件”设置为true(例如IIS 7.5)。我在网上搜索,到目前为止,几乎没有找到有关如何在IIS Express中配置应用程序池的文档。

wol*_*ski 5

这与ADFS无关,但这是WIF用来对Cookie进行签名和加密的方式,该Cookie将在初次登录后用于识别用户。WIF中的默认实现使用DPAPI,它依赖于用户配置文件来获取密钥材料。

您可以覆盖该默认值,而使用machinekey作为密钥材料。确实,这就是默认情况下在NET 4.5中运行的方式,这恰好是因为DPAPI的所有问题。在这里,您可以在Net 4中进行操作

http://leastprivilege.com/2012/07/12/machinekey-based-session-protection-for-wif/