如果不是基于表单的身份验证,则允许匿名

时间:2016-10-25 12:03:36

标签: c# asp.net-mvc iis single-sign-on

我正在构建一个应用于域内SSO的基于表单的身份验证的Web应用程序。但是,当离开域时,我宁愿用户匿名连接,而不是看到恼人的浏览器弹出窗口要求他们的Windows身份验证。我如何实现这一点而不是专门基于表单或匿名?

1 个答案:

答案 0 :(得分:1)

检查用户选项是否返回任何内容

var userID = User.Identity.GetUserId();

如果是,您可以检查他所属的组或使用的权限,可以使用详细信息进行记录

其他明智的假设它是一个匿名用户,并且不在域内做你必须做的事情