【发布时间】:2013-08-06 02:38:42
【问题描述】:
我的 Windows 身份验证正在使用 IIS7,但现在我想根据我在 SQL Server 中的数据拒绝特定用户。
我知道我可以发送信息访问被拒绝,但我想向用户发送 windows 登录表单以输入不同的凭据,以便 IIS 可以验证新凭据并将其发送到 c# 以再次授权用户。
编辑 - 重新表述问题
我想同时使用 Windows 身份验证和基于数据库数据的身份验证。首先,我希望通过 Windows 身份验证对用户进行身份验证,然后应用程序将对用户进行身份验证。但我的问题是,如果应用程序拒绝用户,那么我希望 Windows 身份验证对话框向用户显示 Windows 凭据以从头开始进程。
【问题讨论】:
-
我说对了吗,您不想使用 Windows 身份验证(域用户),而只想使用数据库中的数据来验证用户?还是两者兼而有之?
-
@Kai Hartmann 我想要两者的混合。我想通过 Windows 身份验证验证用户,然后我将根据数据库中的数据进行身份验证,但如果我拒绝用户,那么我希望浏览器要求不同的 Windows 凭据并从头开始处理
-
嗯,这可能会有所帮助:mvolo.com/…
-
@Kai 我不喜欢在身份验证中使用第三方模块
-
我同意,我认为这篇文章可能会提供一些提示如何解决这个问题。但我认为这可能会有所帮助:以下链接中的文章描述了如何使用表单身份验证,并在服务器端模拟域用户。根据 Windows 系统检查该用户的凭据。所以它使用表单身份验证和使用域用户。 visualstudiomagazine.com/articles/2004/05/01/…
标签: c# asp.net iis windows-authentication