0

我正在从 ASP.NET 应用程序调用 WCF 服务。由此,我正在使用 WSHTTPBinding 访问 WCF 服务。我可以从HttpContext.Current.User.Identity.Name. 我希望能够将其传递给 WCF(不使用自定义标头 -肯定有适当的方法来执行此操作。)它必须是 inHttpContext.Current.User.Identity.Name而不是的身份WindowsIdentity.GetCurrent().Name,因为此服务可能会从使用的 ASP.nET 应用程序中使用表单或 Windows 身份验证。据我了解,它应该出现在ServiceSecurityContext.Current.PrimaryIdentity.Name. 我已经搜索了很长时间来试图找到这个问题的答案,但还没有找到。

4

1 回答 1