4

在我的 asp.net mvc 应用程序中,我使用 Windows 身份验证。公司在多个域中拥有用户,例如“DOMAIN-A\james、DOMAIN-B\james”。我的应用程序应该只对“DOMAIN-A”中的用户进行身份验证。如何对除“DOMAIN-A”中的用户之外的其他域用户进行身份验证失败

4

1 回答 1

0

它通常只会自动使域-b 用户失败(除非特殊的 AD 配置,如林和受信任的域,即使那样,祝它工作顺利。)

它只会对身份验证 Web 服务器所在的域进行身份验证。

如果两个域都获得授权,只需检查用户名,其中将包括域。

public class Global : System.Web.HttpApplication
{
    void WindowsAuthentication_OnAuthenticate(object sender, WindowsAuthenticationEventArgs e)
    {
        // ensure we have a name and made it through authentication
        if (e.Identity != null && e.Identity.IsAuthenticated)
        {

        }

}

于 2012-09-07T18:57:29.177 回答