标签: c# asp.net-mvc iis single-sign-on
我正在构建一个应用于域内SSO的基于表单的身份验证的Web应用程序。但是,当离开域时,我宁愿用户匿名连接,而不是看到恼人的浏览器弹出窗口要求他们的Windows身份验证。我如何实现这一点而不是专门基于表单或匿名?
答案 0 :(得分:1)
检查用户选项是否返回任何内容
var userID = User.Identity.GetUserId();
如果是,您可以检查他所属的组或使用的权限,可以使用详细信息进行记录
其他明智的假设它是一个匿名用户,并且不在域内做你必须做的事情