如果这是一个浏览器应用,并且您担心安全问题,那么您可能已经有某种身份验证机制 (cookies,sessions 或其他)。所有这些都可以通过 WebOperationContext.Current.IncomingRequest 属性从 WCF 服务中访问(我假设您正在使用 webHttpBinding 或 basicHttpBinding?)。您可以从服务代码中检查/验证 cookie(或其他内容),或编写一个跨切面的 MessageInspector,在服务行为上应用该检查到所有方法。如果您使用 兼容性标志 托管服务,WCF 服务也可以与传统的 ASP.NET 身份验证 (表单等) 集成。浏览器应用程序正常登录,您的服务可以使用凭证/令牌/其他内容。