2013-03-28 47 views
0

请考虑这样的情景:如何申请表格认证的一些网页

我有它包含了一些网络pages.I添加基于Active Direcotry形式认证为我所有的网页pages.For示例项目:

<connectionStrings> 
    <add name="ADConnectionString" connectionString="LDAP://testdomain.test.com/CN=Users,DC=testdomain,DC=test,DC=com" /> 
</connectionStrings> 
<authorization> 
    <deny users="?" />  
</authorization> 

现在我想从表单验证中排除一些页面。如何排除web.config中的某些页面?

感谢

做的
+0

在这篇文章中,你可以找到你的回复: http://stackoverflow.com/questions/1354185/how-do-i-grant-anonymous-access-to-a-url-using-formsauthentication – Marseld

回答

5

把你的网页在一个单独的目录,并修改web.config accordingly.and你可以做到这一点也

<configuration> 
     <location path="CreateAccount.aspx"> 
     <system.web> 
     <authorization> 
      <allow users="?"/> 
     <authorization> 
     </system.web> 
     </location> 
    </configuration> 

更多的讨论

link1

Excluding pages from forms auth - ASP.NET

+0

我不得不放。

3

一个简单的方法是让你的应用程序中的一个单独的文件夹的公共页面。在该文件夹中,您放置了您想要从身份验证中排除的所有页面。然后,你把一个web.config该文件夹内,只有身份验证设置,如下所示:

<?xml version="1.0"?> 
<configuration> 
    <system.web> 
     <authorization> 
     <allow users="*" /> 
     </authorization> 
    </system.web> 
</configuration>