首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web Service >

wcf 验证有关问题,求解

2014-03-30 
wcf 验证问题,求解wcf有一个这样的情况我有不同的后台系统,这些系统都需要调用wcf中的某些方法1验证:需要

wcf 验证问题,求解
wcf有一个这样的情况
我有不同的后台系统,这些系统都需要调用wcf中的某些方法
1验证:需要不同的系统提交身份标识(通过session判断是否登陆)
2日志:需提供操作员的信息,方便记录日志

我现在的问题是:每一次系统调用方法前都需要调用依稀login(系统验证)
很麻烦,有没有更好的解决方法
能不能再服务端做些处理 wcf WCF? session 登录
[解决办法]
可以用证书~(证书是服务端需要的,客户端只需要提供用户和密码)
 public static XXX.ContractsClient CreateService()
        {
            var client = new XXX.ContractsClient();

            client.ClientCredentials.UserName.UserName = UserName;
            client.ClientCredentials.UserName.Password = Password;
            client.ClientCredentials.ServiceCertificate.Authentication.CertificateValidationMode =
                    System.ServiceModel.Security.X509CertificateValidationMode.None;
//因为证书是我们用命令生成的,所以不强制认证证书的有效性(正式的证书是需要钱的)

            return client;

        }

var service=CreateService();
service.服务方法
service.close

http://www.cnblogs.com/chnking/archive/2008/10/07/1305811.html#_Toc212000476

http://www.54peixun.com/frankxulei/POST/0d815d22d6e64d56918419c9b6884e44

热点排行