[英]IIS 7.5 What am I doing wrong?
在Windows 7 Utilmate下的IIS 7.5中,我有一个配置用于身份验证的应用程序,如下所示:匿名&Windows
在ASP.NET网站中,我已将Forms身份验证和身份模拟设置为true =我也拒绝了任何匿名用户。
<authentication mode="Forms">
</authentication>
<identity impersonate="true"/>
<authorization>
<deny user="?">
</authorization>
IIS抱怨。 我在做什么错...我想实现的目标:我希望Windows登录用户,以便我可以构建FormsAuthentication票证并将其传递给Passive STS。 因此,在IIS中,我有匿名用户和Windows ...如果仅勾选了Windows,则无法进入Login.aspx页面,因为我要从那里传递一个额外的参数。 因此,现在在webconfig中,然后我说拒绝user =“?”来禁用匿名用户。 ,所以让我由经过身份验证的Windows用户使用,而是使用Forms Authentication。您知道我的意思吗?
http://msdn.microsoft.com/en-us/library/ff649264.aspx
如果看到表4 IIS的IIS集成Windows,则Web.config设置第三行,因此WindowsIdentity为Domian \\ Username。它适用于XP下的IIS 6.0 win2003 / IIS 5.1
如果这是一个利用基于声明的身份的应用程序,则对用户进行身份验证的责任在STS本身中,而不在应用程序中。
如果将(Web)应用程序配置为信任外部STS,则身份验证模式将为“ 无 ”,并且配置文件中将包含“ Microsoft.identityModel ”的整个部分。 然后,您可以在此处配置STS地址( 颁发者属性)。 像这样:
<microsoft.identityModel>
<service>
<audienceUris>
<add value="https://aexpense-dev.adatum.com/" />
</audienceUris>
<federatedAuthentication>
<wsFederation passiveRedirectEnabled="true" issuer="https://localhost/Adatum.SimulatedIssuer/" realm="https://aexpense-dev.adatum.com/" requireHttps="true" />
<cookieHandler requireSsl="false" />
</federatedAuthentication>
<serviceCertificate>
<certificateReference x509FindType="FindBySubjectDistinguishedName" findValue="CN=localhost"/>
</serviceCertificate>
<certificateValidation certificateValidationMode="None"/>
<applicationService>
<claimTypeRequired>
<claimType type="http://schemas.xmlsoap.org/ws/2005/05/identity/claims/name" optional="true" />
</claimTypeRequired>
</applicationService>
<issuerNameRegistry type="Microsoft.IdentityModel.Tokens.ConfigurationBasedIssuerNameRegistry, Microsoft.IdentityModel, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35">
<trustedIssuers>
<add thumbprint="f260042d59e14937984c6183fbc6bfc71baf5462" name="https://localhost/Adatum.SimulatedIssuer/" />
</trustedIssuers>
</issuerNameRegistry>
</service>
STS本身可能使用Forms身份验证或其他方式,具体取决于实现方式。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.