我有两个文本框(用户和密码)和下拉列表(域),用于使用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"/>
现在我想知道如何检查数据库中是否存在用户并检查其角色?
感谢您的回复。
答案 0 :(得分:1)
您需要实现自己的身份验证提供程序,该提供程序将包装AD后端和您自己的应用程序的帐户数据库。您将要禁用IIS的内置Windows身份验证提供程序,因为您的版本将提供要使用的实现。