1.web.config配置文件
<
configuration
>
<
system.web
>
<
authentication
mode="Windows" />
</
system.web
>
</
configuration
>
2.
IIS身份认证中关闭其他认证,只保留“Windows身份认证”
3.设置显示域认证的登录框
调整浏览器的设置
然后浏览器就是显示出
4. 项目通过IIS拿到domainUserName,然后剩下的操作获取用户权限等,就跟Forms认证是一样了,当然了,我们还可以获取更加详细的用户信息
protected
void
Page_Load(
object
sender, EventArgs e)
{
var
domainUserName = System.Web.HttpContext.Current.User.Identity.Name;
var
authenticationType = System.Web.HttpContext.Current.User.Identity.AuthenticationType;
Response.Write(
"域账号:"
+ domainUserName +
"<br/>"
);
Response.Write(
"认证类型:"
+ authenticationType +
"<br/>"
);<