2014-10-10 45 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訪問應用程序的用戶的實際用戶名?

回答