C# - 在公共页面上验证AD用户

时间:2016-06-20 08:32:36

标签: c# asp.net-mvc authentication active-directory

如果访问用户在AD中进行了身份验证,我希望以一种方式显示我的Web应用程序的起始页,如果用户不是,则以另一种方式显示。

我可以通过检查用户名来区分用户:HttpContext.Current.User.Identity.Name

但是,这仅在用户尝试访问安全页面后才有效,我想在用户访问公共起始页面时知道这一点。有关如何做到这一点的任何想法?

1 个答案:

答案 0 :(得分:0)

如果您没有身份验证,则无法知道哪个用户。所以我猜你可以在下次进入页面时设置cookie / localStorage。

OR

我认为使用AD时会更好,您可以为这些用户提供子域名,因此每当有人来自这个子域名时,您就会知道他是AD用户。