0

我有两个文本框(用户和密码)和下拉列表(域)来使用 Adcive 目录和数据库对用户进行身份验证。现在,当用户单击“登录”按钮时,他的凭据会在 Active Directory 中检查,如果已通过身份验证,则下一个方法会检查用户是否存在于数据库中并检查其角色。我想删除登录页面并使用 Windows 身份验证启用自动身份验证。我已经更改了 web.config 文件并 chenged

<authentication mode="Forms">
  <forms loginUrl="~/LogIn.aspx" timeout="60" name="AuthCookie"/>
</authentication>

<authentication mode="Windows"></authentication>
<identity impersonate="true"/>

现在我想知道如何检查用户是否存在于数据库中并检查其角色?

谢谢您的回复。

4

1 回答 1

1

您需要实现自己的身份验证提供程序,该提供程序将包装 AD 后端和您自己的应用程序的帐户数据库。您需要禁用 IIS 的内置 Windows 身份验证提供程序,因为您的版本将提供要使用的实现。

于 2013-09-30T19:05:15.033 回答