2014-10-10 30 views
2

您好我正在改变我的MVC 5应用程序通过ADFS进行身份验证。使用ADFS时的用户名

Withing我的global.asax.cs在SessionStart文件我有以下方法:

DoUserLogIn(Request.LogonUserIdentity, Session); 

简化的方法实现低于

private void DoUserLogIn(WindowsIdentity user, HttpSessionState session) 
{ 
    session["UserDisplayName"] = user.Name; 
} 

这是ADFS之前的工作和所显示的用户名。但是,现在使用ADFS显示的用户名是应用程序在IIS中运行的服务帐户用户。我应该如何使用ADFS获取使用SSO访问应用程序的用户的实际用户名?

回答