验证跨域WCF绑定
我是WCF的新手,我需要一些关于以下web应用程序设置可用选项的帮助/建议 我的WCF服务托管在web应用程序中,该应用程序本身可以使用IIS中配置的基本身份验证进行访问 我的客户端位于与正在访问的web应用程序不同的另一个域上 我的服务在web应用程序中调用的代码检查当前登录用户的授权 从服务中心拨打以下电话:验证跨域WCF绑定,wcf,wcf-binding,wcf-security,Wcf,Wcf Binding,Wcf Security,我是WCF的新手,我需要一些关于以下web应用程序设置可用选项的帮助/建议 我的WCF服务托管在web应用程序中,该应用程序本身可以使用IIS中配置的基本身份验证进行访问 我的客户端位于与正在访问的web应用程序不同的另一个域上 我的服务在web应用程序中调用的代码检查当前登录用户的授权 从服务中心拨打以下电话: if (WinPrin.IsInRole(WindowsBuiltInRole.Administrator)) . . Create customer . . 我的问题是,如果我希望
if (WinPrin.IsInRole(WindowsBuiltInRole.Administrator))
.
.
Create customer
.
.
我的问题是,如果我希望能够从客户端调用我的服务,我应该如何配置绑定。我想要传递给我的服务的数据需要加密,这将倾向于wsHttpBinding,但是我可以向我的服务发送基本的身份验证详细信息,让它使用它们来处理请求吗?那有可能吗
我尝试了以下代码,但我的web应用程序无法选择我传递的凭据
客户
WSHttpBinding binding = new WSHttpBinding();
binding.SendTimeout = TimeSpan.FromSeconds(120);
binding.Security.Mode = SecurityMode.Message;
binding.Security.Transport.ClientCredentialType = HttpClientCredentialType.Basic;
EndpointAddress address = new EndpointAddress("url");
Service1Client service = new Service1Client(binding, address);
//details for an account on the hosting server domain
service.ClientCredentials.Windows.ClientCredential.UserName = "username";
service.ClientCredentials.Windows.ClientCredential.Password = "password";
service.ClientCredentials.Windows.ClientCredential.Domain = "domain";
谢谢您的帮助或建议。您有什么解决方案吗?