Пример #1
0
        // Host the service within this EXE console application.
        public static void Main()
        {
            // Create a ServiceHost for the CalculatorService type and provide the base address.
            using (ServiceHost serviceHost = new ServiceHost(typeof(CalculatorService)))
            {
                ServiceCredentials   sc   = serviceHost.Credentials;
                X509Certificate2     cert = sc.ServiceCertificate.Certificate;
                MyUserNameCredential serviceCredential = new MyUserNameCredential();
                serviceCredential.ServiceCertificate.Certificate = cert;
                serviceHost.Description.Behaviors.Remove((typeof(ServiceCredentials)));
                serviceHost.Description.Behaviors.Add(serviceCredential);

                // Open the ServiceHostBase to create listeners and start listening for messages.
                serviceHost.Open();

                // The service can now be accessed.
                Console.WriteLine("The service is ready.");
                Console.WriteLine("The service is running in the following account: {0}", WindowsIdentity.GetCurrent().Name);
                Console.WriteLine("Press <ENTER> to terminate service.");
                Console.WriteLine();
                Console.ReadLine();
            }
        }
Пример #2
0
        // Host the service within this EXE console application.
        public static void Main()
        {
            // Create a ServiceHost for the CalculatorService type and provide the base address.
            using (ServiceHost serviceHost = new ServiceHost(typeof(CalculatorService)))
            {

                ServiceCredentials sc = serviceHost.Credentials;
                X509Certificate2 cert = sc.ServiceCertificate.Certificate;
                MyUserNameCredential serviceCredential = new MyUserNameCredential();
                serviceCredential.ServiceCertificate.Certificate = cert;
                serviceHost.Description.Behaviors.Remove((typeof(ServiceCredentials)));
                serviceHost.Description.Behaviors.Add(serviceCredential);

                // Open the ServiceHostBase to create listeners and start listening for messages.
                serviceHost.Open();

                // The service can now be accessed.
                Console.WriteLine("The service is ready.");
                Console.WriteLine("The service is running in the following account: {0}", WindowsIdentity.GetCurrent().Name);
                Console.WriteLine("Press <ENTER> to terminate service.");
                Console.WriteLine();
                Console.ReadLine();
            }
        }
 public MySecurityTokenManager(MyUserNameCredential myUserNameCredential)
     : base(myUserNameCredential)
 {
     this.myUserNameCredential = myUserNameCredential;
 }
 public MySecurityTokenManager(MyUserNameCredential myUserNameCredential)
     : base(myUserNameCredential)
 {
     this.myUserNameCredential = myUserNameCredential;
 }