Ejemplo n.º 1
0
        public WindchillDocConnector()
        {
            _docClient = new ExtClient("ExtPort");
            ExeConfigurationFileMap map = new ExeConfigurationFileMap();

            map.ExeConfigFilename = "WindchillDocConnectorLibrary.dll.config";

            Configuration libConfig = ConfigurationManager.OpenMappedExeConfiguration(map, ConfigurationUserLevel.None);

            AppSettingsSection section = (libConfig.GetSection("appSettings") as AppSettingsSection);

            _userName = section.Settings["WindchillUser"].Value;
            _password = section.Settings["WindchillPassword"].Value;
            //_docClient.ClientCredentials.UseIdentityConfiguration = true;
            //_docClient.ClientCredentials.UserName.UserName = "******";
            //_docClient.ClientCredentials.UserName.Password = "******";


            //var binding = _docClient.Endpoint.Binding as BasicHttpBinding;
            //if (binding == null)
            //{
            //    System.Diagnostics.Debug.WriteLine("Binding of this endpoint is not BasicHttpBinding");
            //    return;
            //}

            //binding.Security.Mode = BasicHttpSecurityMode.TransportCredentialOnly;
            //binding.UseDefaultWebProxy = true;
            //binding.Security.Transport.ClientCredentialType = HttpClientCredentialType.Basic; // !!!
            //binding.Security.Transport.ProxyCredentialType = HttpProxyCredentialType.Basic; // !!!



            if (_docClient.ClientCredentials == null)
            {
                System.Diagnostics.Debug.WriteLine("Null ClientCredentials");
                return;
            }
            _docClient.ClientCredentials.UserName.UserName = _userName;
            _docClient.ClientCredentials.UserName.Password = _password;
        }
        public WindchillTestCardConnector()
        {
            _testClient = new RMWebServicesImplClient("RMWebServicesImplPort");

            _docClient = new ExtClient("ExtPort");

            ExeConfigurationFileMap map = new ExeConfigurationFileMap();

            map.ExeConfigFilename = "WindchillTestConnectorLibrary.dll.config";

            Configuration libConfig = ConfigurationManager.OpenMappedExeConfiguration(map, ConfigurationUserLevel.None);

            AppSettingsSection section = (libConfig.GetSection("appSettings") as AppSettingsSection);

            _userName = section.Settings["WindchillUser"].Value;
            _password = section.Settings["WindchillPassword"].Value;


            if (_docClient.ClientCredentials == null)
            {
                System.Diagnostics.Debug.WriteLine("Null ClientCredentials");
                return;
            }
            //_testClient.ClientCredentials.UseIdentityConfiguration = true;
            _docClient.ClientCredentials.UserName.UserName = _userName;
            _docClient.ClientCredentials.UserName.Password = _password;


            if (_testClient.ClientCredentials == null)
            {
                System.Diagnostics.Debug.WriteLine("Null ClientCredentials");
                return;
            }
            //_testClient.ClientCredentials.UseIdentityConfiguration = true;
            _testClient.ClientCredentials.UserName.UserName = _userName;
            _testClient.ClientCredentials.UserName.Password = _password;
        }