ASP.NET - 在web.config文件中使用凭据进行登录控制

时间:2009-10-09 14:59:01

标签: asp.net

我一直试图掀起一个快速而肮脏的应用程序。此应用程序需要支持用户身份验证。为了实现这一点,我认为我可以依赖内置的Login控件并利用web.config的凭据功能,如下所示:

<authentication mode="Forms">
  <forms defaultUrl="/authenticated/menu.aspx" loginUrl="Default.aspx">
    <credentials passwordFormat="Clear">
      <user name="user1" password="p@ssw0rd" />  
    </credentials>
  </forms>
</authentication>

但是,Login控件似乎需要成员资格提供程序。我有以下两个问题:

  1. 是否存在使用web.config的成员资格提供程序?如果是的话,在哪里?我找不到一个?
  2. 是否可以使用web.config中的凭据登录Web应用程序?
  3. 谢谢!

1 个答案:

答案 0 :(得分:3)

Web.config没有内置的会员资格提供程序。您可以使用FormsAuthentication.Authenticate方法手动验证凭据。