如何对某些网页应用表单认证
本文关键字:应用 表单 认证 网页 | 更新日期: 2023-09-27 18:06:17
请考虑以下场景:
我有一个项目,它包含一些网页。我为我的所有网页添加基于Active Direcotry
的表单认证。例如:
<connectionStrings>
<add name="ADConnectionString" connectionString="LDAP://testdomain.test.com/CN=Users,DC=testdomain,DC=test,DC=com" />
</connectionStrings>
<authorization>
<deny users="?" />
</authorization>
现在我想从表单身份验证中排除一些页面。如何在web.config
中排除某些页面?
谢谢
把你的页面放到一个单独的目录中,然后修改网页。相应的配置。你也可以这样做
<configuration>
<location path="CreateAccount.aspx">
<system.web>
<authorization>
<allow users="?"/>
<authorization>
</system.web>
</location>
</configuration>
更多讨论
link1
从表单中排除页面净
一种简单的方法是在应用程序中为公共页面创建一个单独的文件夹。在该文件夹中放置希望排除在身份验证之外的所有页面。然后你放一张网。在该文件夹中配置仅使用身份验证设置,如下所示:
<?xml version="1.0"?>
<configuration>
<system.web>
<authorization>
<allow users="*" />
</authorization>
</system.web>
</configuration>