Welcome

首页 / 软件开发 / WCF / WCF示例(17) - 安全(Security)

WCF示例(17) - 安全(Security)2012-01-20 webabcd 介绍

WCF(Windows Communication Foundation) - 安全(Security):本文以用户名和密码做验证,通过X.509证书做加密为例

示例

1、证书

setup.batmakecert -sr LocalMachine -ss My -a sha1 -n CN=Webabcd -sky exchange -pecertmgr -add -r LocalMachine -s My -c -n Webabcd -s TrustedPeople
2、服务

IHello.cs

using System;using System.Collections.Generic;using System.Linq;using System.Text;  using System.ServiceModel;  namespace WCF.ServiceLib.Security{  /**//// <summary>  /// IHello接口  /// </summary>  [ServiceContract]  public interface IHello  {    /**//// <summary>    /// 打招呼方法    /// </summary>    /// <param name="name">人名</param>    /// <returns></returns>    [OperationContract]    string SayHello(string name);  }}