2011-12-21 142 views
0

我從ASP.NET應用程序調用WCF服務。由此,我正在使用WSHTTPBinding訪問WCF服務。我可以從HttpContext.Current.User.Identity.Name獲得當前用戶。我希望能夠將此傳遞給WCF(不使用客戶頭 - 當然有一個正確的方法來執行此操作。)它必須是HttpContext.Current.User.Identity.Name中的身份而不是WindowsIdentity.GetCurrent().Name,因爲此服務可能會從ASP中消耗。 nET使用Forms或Windows身份驗證的應用程序。據我所知,它應該出現在ServiceSecurityContext.Current.PrimaryIdentity.Name。我尋找年齡尋找答案,但還沒有找到它。WCF身份驗證流程

回答