Changeset 4495
- Timestamp:
- 09/26/10 01:56:37 (14 years ago)
- Location:
- trunk/sources/HeuristicLab.PluginInfrastructure/3.3
- Files:
-
- 1 added
- 1 deleted
- 7 edited
- 3 moved
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources/HeuristicLab.PluginInfrastructure/3.3/Advanced/DeploymentService/AdminServiceClientFactory.cs
r4493 r4495 26 26 namespace HeuristicLab.PluginInfrastructure.Advanced.DeploymentService { 27 27 /// <summary> 28 /// Factory class to generate d administrationclient instances for the deployment service.28 /// Factory class to generate administration service client instances for the deployment service. 29 29 /// </summary> 30 public static class Admin ClientFactory {30 public static class AdminServiceClientFactory { 31 31 private static byte[] serverCrtData; 32 32 … … 34 34 /// static constructor loads the embedded service certificate 35 35 /// </summary> 36 static Admin ClientFactory() {36 static AdminServiceClientFactory() { 37 37 var stream = Assembly.GetExecutingAssembly().GetManifestResourceStream("HeuristicLab.PluginInfrastructure.Advanced.DeploymentService.services.heuristiclab.com.cer"); 38 38 serverCrtData = new byte[stream.Length]; … … 41 41 42 42 /// <summary> 43 /// Factory method to create new administration clients for the deployment service.43 /// Factory method to create new administration service clients for the deployment service. 44 44 /// Sets the connection string and user credentials from values provided in settings. 45 45 /// HeuristicLab.PluginInfrastructure.Properties.Settings.Default.UpdateLocationUserName … … 48 48 /// 49 49 /// </summary> 50 /// <returns>A new instance of an adimistration client</returns>51 public static Admin Client CreateClient() {52 var client = new Admin Client();50 /// <returns>A new instance of an adimistration service client</returns> 51 public static AdminServiceClient CreateClient() { 52 var client = new AdminServiceClient(); 53 53 client.ClientCredentials.UserName.UserName = HeuristicLab.PluginInfrastructure.Properties.Settings.Default.UpdateLocationUserName; 54 54 client.ClientCredentials.UserName.Password = HeuristicLab.PluginInfrastructure.Properties.Settings.Default.UpdateLocationPassword; -
trunk/sources/HeuristicLab.PluginInfrastructure/3.3/Advanced/DeploymentService/GenerateServiceClients.cmd
r4493 r4495 1 # 2 svcutil http://services.heuristiclab.com/Deployment-3.3/Update.svc/mex http://services.heuristiclab.com/Deployment-3.3/Admin.svc/mex /language:C# /targetClientVersion:Version35 /out:DeploymentService /namespace:*,HeuristicLab.PluginInfrastructure.Advanced.DeploymentService /mergeConfig /config:../../app.config 1 echo off 2 3 echo. 4 echo ******************************************************************************************* 5 echo Generating DeploymentService clients 6 echo. 7 8 svcutil.exe ^ 9 http://services.heuristiclab.com/Deployment-3.3/UpdateService.svc/mex ^ 10 http://services.heuristiclab.com/Deployment-3.3/AdminService.svc/mex ^ 11 /out:ServiceClients ^ 12 /namespace:*,HeuristicLab.PluginInfrastructure.Advanced.DeploymentService ^ 13 /targetClientVersion:Version35 ^ 14 /mergeConfig ^ 15 /config:..\..\app.config 16 17 echo. 18 echo Generation of DeploymentService clients finished. 19 echo ******************************************************************************************* 20 echo. 21 22 pause -
trunk/sources/HeuristicLab.PluginInfrastructure/3.3/Advanced/DeploymentService/UpdateServiceClientFactory.cs
r4493 r4495 26 26 namespace HeuristicLab.PluginInfrastructure.Advanced.DeploymentService { 27 27 /// <summary> 28 /// Factory class to generate d update client instances for the deployment service.28 /// Factory class to generate update service client instances for the deployment service. 29 29 /// </summary> 30 public static class Update ClientFactory {30 public static class UpdateServiceClientFactory { 31 31 private static byte[] serverCrtData; 32 32 … … 34 34 /// static constructor loads the embedded service certificate 35 35 /// </summary> 36 static Update ClientFactory() {36 static UpdateServiceClientFactory() { 37 37 var stream = Assembly.GetExecutingAssembly().GetManifestResourceStream("HeuristicLab.PluginInfrastructure.Advanced.DeploymentService.services.heuristiclab.com.cer"); 38 38 serverCrtData = new byte[stream.Length]; … … 41 41 42 42 /// <summary> 43 /// Factory method to create new update clients for the deployment service.43 /// Factory method to create new update service clients for the deployment service. 44 44 /// Sets the connection string and user credentials from values provided in settings. 45 45 /// HeuristicLab.PluginInfrastructure.Properties.Settings.Default.UpdateLocationUserName … … 48 48 /// 49 49 /// </summary> 50 /// <returns>A new instance of an update client</returns>51 public static Update Client CreateClient() {52 var client = new Update Client();50 /// <returns>A new instance of an update service client</returns> 51 public static UpdateServiceClient CreateClient() { 52 var client = new UpdateServiceClient(); 53 53 client.ClientCredentials.UserName.UserName = HeuristicLab.PluginInfrastructure.Properties.Settings.Default.UpdateLocationUserName; 54 54 client.ClientCredentials.UserName.Password = HeuristicLab.PluginInfrastructure.Properties.Settings.Default.UpdateLocationPassword; -
trunk/sources/HeuristicLab.PluginInfrastructure/3.3/Advanced/EditProductsView.cs
r4482 r4495 65 65 void deleteProductWorker_DoWork(object sender, DoWorkEventArgs e) { 66 66 var products = (IEnumerable<DeploymentService.ProductDescription>)e.Argument; 67 var adminClient = DeploymentService.Admin ClientFactory.CreateClient();67 var adminClient = DeploymentService.AdminServiceClientFactory.CreateClient(); 68 68 // upload 69 69 try { … … 86 86 } 87 87 // refresh 88 var updateClient = DeploymentService.Update ClientFactory.CreateClient();88 var updateClient = DeploymentService.UpdateServiceClientFactory.CreateClient(); 89 89 try { 90 90 e.Result = new object[] { updateClient.GetProducts(), updateClient.GetPlugins() }; … … 131 131 private void uploadChangedProductsWorker_DoWork(object sender, DoWorkEventArgs e) { 132 132 var products = (IEnumerable<DeploymentService.ProductDescription>)e.Argument; 133 var adminClient = DeploymentService.Admin ClientFactory.CreateClient();133 var adminClient = DeploymentService.AdminServiceClientFactory.CreateClient(); 134 134 // upload 135 135 try { … … 152 152 } 153 153 // refresh 154 var updateClient = DeploymentService.Update ClientFactory.CreateClient();154 var updateClient = DeploymentService.UpdateServiceClientFactory.CreateClient(); 155 155 try { 156 156 e.Result = new object[] { updateClient.GetProducts(), updateClient.GetPlugins() }; … … 196 196 #region event handlers for refresh products background worker 197 197 private void refreshProductsWorker_DoWork(object sender, DoWorkEventArgs e) { 198 var updateClient = DeploymentService.Update ClientFactory.CreateClient();198 var updateClient = DeploymentService.UpdateServiceClientFactory.CreateClient(); 199 199 try { 200 200 e.Result = new object[] { updateClient.GetProducts(), updateClient.GetPlugins() }; -
trunk/sources/HeuristicLab.PluginInfrastructure/3.3/Advanced/InstallationManager.cs
r4482 r4495 49 49 /// <returns></returns> 50 50 public IEnumerable<IPluginDescription> GetRemotePluginList() { 51 var client = DeploymentService.Update ClientFactory.CreateClient();51 var client = DeploymentService.UpdateServiceClientFactory.CreateClient(); 52 52 try { 53 53 List<IPluginDescription> plugins = new List<IPluginDescription>(client.GetPlugins()); … … 74 74 /// <returns></returns> 75 75 public IEnumerable<DeploymentService.ProductDescription> GetRemoteProductList() { 76 var client = DeploymentService.Update ClientFactory.CreateClient();76 var client = DeploymentService.UpdateServiceClientFactory.CreateClient(); 77 77 try { 78 78 List<DeploymentService.ProductDescription> products = new List<DeploymentService.ProductDescription>(client.GetProducts()); … … 102 102 OnPreInstall(args); 103 103 if (!args.Cancel) { 104 var client = DeploymentService.Update ClientFactory.CreateClient();104 var client = DeploymentService.UpdateServiceClientFactory.CreateClient(); 105 105 try { 106 106 foreach (DeploymentService.PluginDescription plugin in plugins) { … … 134 134 OnPreUpdate(args); 135 135 if (!args.Cancel) { 136 var client = DeploymentService.Update ClientFactory.CreateClient();136 var client = DeploymentService.UpdateServiceClientFactory.CreateClient(); 137 137 try { 138 138 foreach (DeploymentService.PluginDescription plugin in plugins) { -
trunk/sources/HeuristicLab.PluginInfrastructure/3.3/Advanced/UploadPluginsView.cs
r4482 r4495 78 78 void refreshPluginsWorker_DoWork(object sender, DoWorkEventArgs e) { 79 79 // refresh available plugins 80 var client = DeploymentService.Update ClientFactory.CreateClient();80 var client = DeploymentService.UpdateServiceClientFactory.CreateClient(); 81 81 try { 82 82 e.Result = client.GetPlugins(); … … 115 115 // upload plugins 116 116 var selectedPlugins = (IEnumerable<IPluginDescription>)e.Argument; 117 DeploymentService.Admin Client adminClient = DeploymentService.AdminClientFactory.CreateClient();117 DeploymentService.AdminServiceClient adminClient = DeploymentService.AdminServiceClientFactory.CreateClient(); 118 118 Dictionary<IPluginDescription, DeploymentService.PluginDescription> cachedPluginDescriptions = 119 119 new Dictionary<IPluginDescription, DeploymentService.PluginDescription>(); … … 137 137 } 138 138 // refresh available plugins 139 var client = DeploymentService.Update ClientFactory.CreateClient();139 var client = DeploymentService.UpdateServiceClientFactory.CreateClient(); 140 140 try { 141 141 e.Result = client.GetPlugins(); -
trunk/sources/HeuristicLab.PluginInfrastructure/3.3/HeuristicLab.PluginInfrastructure-3.3.csproj
r4482 r4495 142 142 <DependentUpon>ConnectionSetupView.cs</DependentUpon> 143 143 </Compile> 144 <Compile Include="Advanced\DeploymentService\AdminServiceClientFactory.cs" /> 144 145 <Compile Include="Advanced\DeploymentService\DeploymentServerCertificateValidator.cs" /> 146 <Compile Include="Advanced\DeploymentService\ServiceClients.cs" /> 147 <Compile Include="Advanced\DeploymentService\UpdateServiceClientFactory.cs" /> 145 148 <Compile Include="Advanced\EditProductsView.cs"> 146 149 <SubType>UserControl</SubType> … … 175 178 </Compile> 176 179 <Compile Include="Advanced\InstallationManagerException.cs" /> 177 <Compile Include="Advanced\DeploymentService\AdminClientFactory.cs" />178 <Compile Include="Advanced\DeploymentService\DeploymentService.cs" />179 <Compile Include="Advanced\DeploymentService\UpdateClientFactory.cs" />180 180 <Compile Include="Advanced\InstallationManager.cs" /> 181 181 <Compile Include="Advanced\InstallationManagerForm.cs"> … … 248 248 <Compile Include="Main.cs" /> 249 249 <Compile Include="Properties\AssemblyInfo.cs" /> 250 <None Include="Advanced\DeploymentService\GenerateServiceClients.cmd" /> 250 251 <None Include="app.config" /> 251 252 <None Include="HeuristicLab.snk" /> … … 319 320 <None Include="Resources\VS2008ImageLibrary_Objects_Install.png" /> 320 321 <None Include="Resources\VS2008ImageLibrary_Objects_Assembly.png" /> 321 <None Include="Advanced\DeploymentService\RegenerateServiceClasses.cmd" />322 322 </ItemGroup> 323 323 <ItemGroup> -
trunk/sources/HeuristicLab.PluginInfrastructure/3.3/Properties/Settings.Designer.cs
r4065 r4495 21 21 get { 22 22 return defaultInstance; 23 }24 }25 26 [global::System.Configuration.UserScopedSettingAttribute()]27 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]28 [global::System.Configuration.DefaultSettingValueAttribute("http://services.heuristiclab.com/Deployment-3.3/Update.svc")]29 public string UpdateLocation {30 get {31 return ((string)(this["UpdateLocation"]));32 }33 set {34 this["UpdateLocation"] = value;35 23 } 36 24 } … … 62 50 [global::System.Configuration.UserScopedSettingAttribute()] 63 51 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] 64 [global::System.Configuration.DefaultSettingValueAttribute("http://services.heuristiclab.com/Deployment-3.3/Admin.svc")]65 public string UpdateLocationAdministrationAddress {66 get {67 return ((string)(this["UpdateLocationAdministrationAddress"]));68 }69 set {70 this["UpdateLocationAdministrationAddress"] = value;71 }72 }73 74 [global::System.Configuration.UserScopedSettingAttribute()]75 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]76 52 [global::System.Configuration.DefaultSettingValueAttribute("False")] 77 53 public bool ShowPluginUploadControls { … … 83 59 } 84 60 } 61 62 [global::System.Configuration.UserScopedSettingAttribute()] 63 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] 64 [global::System.Configuration.DefaultSettingValueAttribute("http://services.heuristiclab.com/Deployment-3.3/UpdateService.svc")] 65 public string UpdateLocation { 66 get { 67 return ((string)(this["UpdateLocation"])); 68 } 69 set { 70 this["UpdateLocation"] = value; 71 } 72 } 73 74 [global::System.Configuration.UserScopedSettingAttribute()] 75 [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] 76 [global::System.Configuration.DefaultSettingValueAttribute("http://services.heuristiclab.com/Deployment-3.3/AdminService.svc")] 77 public string UpdateLocationAdministrationAddress { 78 get { 79 return ((string)(this["UpdateLocationAdministrationAddress"])); 80 } 81 set { 82 this["UpdateLocationAdministrationAddress"] = value; 83 } 84 } 85 85 } 86 86 } -
trunk/sources/HeuristicLab.PluginInfrastructure/3.3/Properties/Settings.settings
r3837 r4495 3 3 <Profiles /> 4 4 <Settings> 5 <Setting Name="UpdateLocation" Type="System.String" Scope="User">6 <Value Profile="(Default)">http://services.heuristiclab.com/Deployment-3.3/Update.svc</Value>7 </Setting>8 5 <Setting Name="UpdateLocationUserName" Type="System.String" Scope="User"> 9 6 <Value Profile="(Default)">anonymous</Value> … … 12 9 <Value Profile="(Default)">GetTheLab!</Value> 13 10 </Setting> 14 <Setting Name="UpdateLocationAdministrationAddress" Type="System.String" Scope="User">15 <Value Profile="(Default)">http://services.heuristiclab.com/Deployment-3.3/Admin.svc</Value>16 </Setting>17 11 <Setting Name="ShowPluginUploadControls" Type="System.Boolean" Scope="User"> 18 12 <Value Profile="(Default)">False</Value> 19 13 </Setting> 14 <Setting Name="UpdateLocation" Type="System.String" Scope="User"> 15 <Value Profile="(Default)">http://services.heuristiclab.com/Deployment-3.3/UpdateService.svc</Value> 16 </Setting> 17 <Setting Name="UpdateLocationAdministrationAddress" Type="System.String" Scope="User"> 18 <Value Profile="(Default)">http://services.heuristiclab.com/Deployment-3.3/AdminService.svc</Value> 19 </Setting> 20 20 </Settings> 21 21 </SettingsFile> -
trunk/sources/HeuristicLab.PluginInfrastructure/3.3/app.config
r3837 r4495 1 1 <?xml version="1.0" encoding="utf-8" ?> 2 2 <configuration> 3 <configSections> 4 <sectionGroup name="userSettings" type="System.Configuration.UserSettingsGroup, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" > 5 <section name="HeuristicLab.PluginInfrastructure.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" allowExeDefinition="MachineToLocalUser" requirePermission="false" /> 6 </sectionGroup> 7 </configSections> 8 <system.serviceModel> 9 <behaviors> 10 <endpointBehaviors> 11 <behavior name="SerializationBehavior"> 12 <dataContractSerializer maxItemsInObjectGraph="1000000" /> 13 </behavior> 14 </endpointBehaviors> 15 </behaviors> 16 <bindings> 17 <wsHttpBinding> 18 <binding name="WSHttpBinding_IUpdate" closeTimeout="00:01:00" 19 openTimeout="00:01:00" receiveTimeout="00:10:00" sendTimeout="00:01:00" 20 bypassProxyOnLocal="false" transactionFlow="false" hostNameComparisonMode="StrongWildcard" 21 maxBufferPoolSize="524288" maxReceivedMessageSize="200000000" 22 messageEncoding="Text" textEncoding="utf-8" useDefaultWebProxy="true" 23 allowCookies="false"> 24 <readerQuotas maxDepth="32" maxStringContentLength="32000" maxArrayLength="200000000" 25 maxBytesPerRead="4096" maxNameTableCharCount="16384" /> 26 <reliableSession ordered="true" inactivityTimeout="00:10:00" 27 enabled="false" /> 28 <security mode="Message"> 29 <transport clientCredentialType="Windows" proxyCredentialType="None" 30 realm="" /> 31 <message clientCredentialType="UserName" negotiateServiceCredential="true" 32 algorithmSuite="Default" establishSecurityContext="true" /> 33 </security> 34 </binding> 35 <binding name="WSHttpBinding_IAdmin" closeTimeout="00:01:00" 36 openTimeout="00:01:00" receiveTimeout="00:10:00" sendTimeout="00:01:00" 37 bypassProxyOnLocal="false" transactionFlow="false" hostNameComparisonMode="StrongWildcard" 38 maxBufferPoolSize="524288" maxReceivedMessageSize="200000000" 39 messageEncoding="Text" textEncoding="utf-8" useDefaultWebProxy="true" 40 allowCookies="false"> 41 <readerQuotas maxDepth="32" maxStringContentLength="32000" maxArrayLength="200000000" 42 maxBytesPerRead="4096" maxNameTableCharCount="16384" /> 43 <reliableSession ordered="true" inactivityTimeout="00:10:00" 44 enabled="false" /> 45 <security mode="Message"> 46 <transport clientCredentialType="Windows" proxyCredentialType="None" 47 realm="" /> 48 <message clientCredentialType="UserName" negotiateServiceCredential="true" 49 algorithmSuite="Default" establishSecurityContext="true" /> 50 </security> 51 </binding> 52 </wsHttpBinding> 53 </bindings> 54 <client> 55 <endpoint address="http://services.heuristiclab.com/Deployment-3.3/Update.svc" 56 binding="wsHttpBinding" bindingConfiguration="WSHttpBinding_IUpdate" 57 contract="HeuristicLab.PluginInfrastructure.Advanced.DeploymentService.IUpdate" 58 name="WSHttpBinding_IUpdate"> 59 <identity> 60 <certificate encodedValue="AwAAAAEAAAAUAAAAwK1+2oAmcy/mI2P2QjyiJRh0y60gAAAAAQAAACoCAAAwggImMIIBj6ADAgECAhAIkseQ2EEhgU720qJA61gqMA0GCSqGSIb3DQEBBAUAMCQxIjAgBgNVBAMTGXNlcnZpY2VzLmhldXJpc3RpY2xhYi5jb20wHhcNMTAwNTExMTExNDAyWhcNMzkxMjMxMjM1OTU5WjAkMSIwIAYDVQQDExlzZXJ2aWNlcy5oZXVyaXN0aWNsYWIuY29tMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCq26Bwmwc7k+4W30qLQ2j+FInEL5BuH6opDY6CSlrtt3xQS/anrhvpbf3QghLDVINzcHkzbPmm/SguG4F85QLB6xO+tJaOvRo0iEK5g3c307vMIru7FJwk/OhplEQ5J1hbDgL3zOJlrWlgtqRVxCtVdF3XroI9BctOt1NkeKv9ewIDAQABo1kwVzBVBgNVHQEETjBMgBCjbgdYd4j5JgUuJ1Wo/GxroSYwJDEiMCAGA1UEAxMZc2VydmljZXMuaGV1cmlzdGljbGFiLmNvbYIQCJLHkNhBIYFO9tKiQOtYKjANBgkqhkiG9w0BAQQFAAOBgQAb/2xk2uQad68shSPl/uixWgvFI8WkxOTBopOLaLtDxwCeZ3mWVHdV9VnixHtThubnEBXAhYOCQSIXWtQuXFWO+gH3YyjTRJY5kTmXyuvBRTn3/so5SrQ7Rdlm9hf6E5YVX3tCjAy7ybUyaDUkQfmH5vmvgvpMzRfsJ1qhnUpJiQ==" /> 61 </identity> 62 </endpoint> 63 <endpoint address="http://services.heuristiclab.com/Deployment-3.3/Admin.svc" 64 binding="wsHttpBinding" bindingConfiguration="WSHttpBinding_IAdmin" 65 contract="HeuristicLab.PluginInfrastructure.Advanced.DeploymentService.IAdmin" 66 name="WSHttpBinding_IAdmin"> 67 <identity> 68 <certificate encodedValue="AwAAAAEAAAAUAAAAwK1+2oAmcy/mI2P2QjyiJRh0y60gAAAAAQAAACoCAAAwggImMIIBj6ADAgECAhAIkseQ2EEhgU720qJA61gqMA0GCSqGSIb3DQEBBAUAMCQxIjAgBgNVBAMTGXNlcnZpY2VzLmhldXJpc3RpY2xhYi5jb20wHhcNMTAwNTExMTExNDAyWhcNMzkxMjMxMjM1OTU5WjAkMSIwIAYDVQQDExlzZXJ2aWNlcy5oZXVyaXN0aWNsYWIuY29tMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCq26Bwmwc7k+4W30qLQ2j+FInEL5BuH6opDY6CSlrtt3xQS/anrhvpbf3QghLDVINzcHkzbPmm/SguG4F85QLB6xO+tJaOvRo0iEK5g3c307vMIru7FJwk/OhplEQ5J1hbDgL3zOJlrWlgtqRVxCtVdF3XroI9BctOt1NkeKv9ewIDAQABo1kwVzBVBgNVHQEETjBMgBCjbgdYd4j5JgUuJ1Wo/GxroSYwJDEiMCAGA1UEAxMZc2VydmljZXMuaGV1cmlzdGljbGFiLmNvbYIQCJLHkNhBIYFO9tKiQOtYKjANBgkqhkiG9w0BAQQFAAOBgQAb/2xk2uQad68shSPl/uixWgvFI8WkxOTBopOLaLtDxwCeZ3mWVHdV9VnixHtThubnEBXAhYOCQSIXWtQuXFWO+gH3YyjTRJY5kTmXyuvBRTn3/so5SrQ7Rdlm9hf6E5YVX3tCjAy7ybUyaDUkQfmH5vmvgvpMzRfsJ1qhnUpJiQ==" /> 69 </identity> 70 </endpoint> 71 </client> 72 </system.serviceModel> 73 <userSettings> 74 <HeuristicLab.PluginInfrastructure.Properties.Settings> 75 <setting name="UpdateLocation" serializeAs="String"> 76 <value>http://services.heuristiclab.com/Deployment-3.3/Update.svc</value> 77 </setting> 78 <setting name="UpdateLocationUserName" serializeAs="String"> 79 <value>anonymous</value> 80 </setting> 81 <setting name="UpdateLocationPassword" serializeAs="String"> 82 <value>GetTheLab!</value> 83 </setting> 84 <setting name="UpdateLocationAdministrationAddress" serializeAs="String"> 85 <value>http://services.heuristiclab.com/Deployment-3.3/Admin.svc</value> 86 </setting> 87 <setting name="ShowPluginUploadControls" serializeAs="String"> 88 <value>False</value> 89 </setting> 90 </HeuristicLab.PluginInfrastructure.Properties.Settings> 91 </userSettings> 3 <configSections> 4 <sectionGroup name="userSettings" type="System.Configuration.UserSettingsGroup, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" > 5 <section name="HeuristicLab.PluginInfrastructure.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" allowExeDefinition="MachineToLocalUser" requirePermission="false" /> 6 </sectionGroup> 7 </configSections> 8 9 <userSettings> 10 <HeuristicLab.PluginInfrastructure.Properties.Settings> 11 <setting name="UpdateLocationUserName" serializeAs="String"> 12 <value>anonymous</value> 13 </setting> 14 <setting name="UpdateLocationPassword" serializeAs="String"> 15 <value>GetTheLab!</value> 16 </setting> 17 <setting name="ShowPluginUploadControls" serializeAs="String"> 18 <value>False</value> 19 </setting> 20 <setting name="UpdateLocation" serializeAs="String"> 21 <value>http://services.heuristiclab.com/Deployment-3.3/UpdateService.svc</value> 22 </setting> 23 <setting name="UpdateLocationAdministrationAddress" serializeAs="String"> 24 <value>http://services.heuristiclab.com/Deployment-3.3/AdminService.svc</value> 25 </setting> 26 </HeuristicLab.PluginInfrastructure.Properties.Settings> 27 </userSettings> 28 29 <system.serviceModel> 30 <bindings> 31 <wsHttpBinding> 32 <binding name="WSHttpBinding_IUpdateService" closeTimeout="00:01:00" 33 openTimeout="00:01:00" receiveTimeout="00:10:00" sendTimeout="00:01:00" 34 bypassProxyOnLocal="false" transactionFlow="false" hostNameComparisonMode="StrongWildcard" 35 maxBufferPoolSize="524288" maxReceivedMessageSize="200000000" messageEncoding="Text" 36 textEncoding="utf-8" useDefaultWebProxy="true" allowCookies="false"> 37 <readerQuotas maxDepth="32" maxStringContentLength="32000" maxArrayLength="200000000" 38 maxBytesPerRead="4096" maxNameTableCharCount="16384" /> 39 <reliableSession ordered="true" inactivityTimeout="00:10:00" 40 enabled="false" /> 41 <security mode="Message"> 42 <transport clientCredentialType="Windows" proxyCredentialType="None" 43 realm="" /> 44 <message clientCredentialType="UserName" negotiateServiceCredential="true" 45 algorithmSuite="Default" /> 46 </security> 47 </binding> 48 49 <binding name="WSHttpBinding_IAdminService" closeTimeout="00:01:00" 50 openTimeout="00:01:00" receiveTimeout="00:10:00" sendTimeout="00:01:00" 51 bypassProxyOnLocal="false" transactionFlow="false" hostNameComparisonMode="StrongWildcard" 52 maxBufferPoolSize="524288" maxReceivedMessageSize="200000000" messageEncoding="Text" 53 textEncoding="utf-8" useDefaultWebProxy="true" allowCookies="false"> 54 <readerQuotas maxDepth="32" maxStringContentLength="32000" maxArrayLength="200000000" 55 maxBytesPerRead="4096" maxNameTableCharCount="16384" /> 56 <reliableSession ordered="true" inactivityTimeout="00:10:00" 57 enabled="false" /> 58 <security mode="Message"> 59 <transport clientCredentialType="Windows" proxyCredentialType="None" 60 realm="" /> 61 <message clientCredentialType="UserName" negotiateServiceCredential="true" 62 algorithmSuite="Default" /> 63 </security> 64 </binding> 65 </wsHttpBinding> 66 </bindings> 67 68 <client> 69 <endpoint address="http://services.heuristiclab.com/Deployment-3.3/UpdateService.svc" 70 binding="wsHttpBinding" bindingConfiguration="WSHttpBinding_IUpdateService" 71 contract="HeuristicLab.PluginInfrastructure.Advanced.DeploymentService.IUpdateService" 72 name="WSHttpBinding_IUpdateService"> 73 <identity> 74 <certificate encodedValue="AwAAAAEAAAAUAAAAwK1+2oAmcy/mI2P2QjyiJRh0y60gAAAAAQAAACoCAAAwggImMIIBj6ADAgECAhAIkseQ2EEhgU720qJA61gqMA0GCSqGSIb3DQEBBAUAMCQxIjAgBgNVBAMTGXNlcnZpY2VzLmhldXJpc3RpY2xhYi5jb20wHhcNMTAwNTExMTExNDAyWhcNMzkxMjMxMjM1OTU5WjAkMSIwIAYDVQQDExlzZXJ2aWNlcy5oZXVyaXN0aWNsYWIuY29tMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCq26Bwmwc7k+4W30qLQ2j+FInEL5BuH6opDY6CSlrtt3xQS/anrhvpbf3QghLDVINzcHkzbPmm/SguG4F85QLB6xO+tJaOvRo0iEK5g3c307vMIru7FJwk/OhplEQ5J1hbDgL3zOJlrWlgtqRVxCtVdF3XroI9BctOt1NkeKv9ewIDAQABo1kwVzBVBgNVHQEETjBMgBCjbgdYd4j5JgUuJ1Wo/GxroSYwJDEiMCAGA1UEAxMZc2VydmljZXMuaGV1cmlzdGljbGFiLmNvbYIQCJLHkNhBIYFO9tKiQOtYKjANBgkqhkiG9w0BAQQFAAOBgQAb/2xk2uQad68shSPl/uixWgvFI8WkxOTBopOLaLtDxwCeZ3mWVHdV9VnixHtThubnEBXAhYOCQSIXWtQuXFWO+gH3YyjTRJY5kTmXyuvBRTn3/so5SrQ7Rdlm9hf6E5YVX3tCjAy7ybUyaDUkQfmH5vmvgvpMzRfsJ1qhnUpJiQ==" /> 75 </identity> 76 </endpoint> 77 <endpoint address="http://services.heuristiclab.com/Deployment-3.3/AdminService.svc" 78 binding="wsHttpBinding" bindingConfiguration="WSHttpBinding_IAdminService" 79 contract="HeuristicLab.PluginInfrastructure.Advanced.DeploymentService.IAdminService" 80 name="WSHttpBinding_IAdminService"> 81 <identity> 82 <certificate encodedValue="AwAAAAEAAAAUAAAAwK1+2oAmcy/mI2P2QjyiJRh0y60gAAAAAQAAACoCAAAwggImMIIBj6ADAgECAhAIkseQ2EEhgU720qJA61gqMA0GCSqGSIb3DQEBBAUAMCQxIjAgBgNVBAMTGXNlcnZpY2VzLmhldXJpc3RpY2xhYi5jb20wHhcNMTAwNTExMTExNDAyWhcNMzkxMjMxMjM1OTU5WjAkMSIwIAYDVQQDExlzZXJ2aWNlcy5oZXVyaXN0aWNsYWIuY29tMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCq26Bwmwc7k+4W30qLQ2j+FInEL5BuH6opDY6CSlrtt3xQS/anrhvpbf3QghLDVINzcHkzbPmm/SguG4F85QLB6xO+tJaOvRo0iEK5g3c307vMIru7FJwk/OhplEQ5J1hbDgL3zOJlrWlgtqRVxCtVdF3XroI9BctOt1NkeKv9ewIDAQABo1kwVzBVBgNVHQEETjBMgBCjbgdYd4j5JgUuJ1Wo/GxroSYwJDEiMCAGA1UEAxMZc2VydmljZXMuaGV1cmlzdGljbGFiLmNvbYIQCJLHkNhBIYFO9tKiQOtYKjANBgkqhkiG9w0BAQQFAAOBgQAb/2xk2uQad68shSPl/uixWgvFI8WkxOTBopOLaLtDxwCeZ3mWVHdV9VnixHtThubnEBXAhYOCQSIXWtQuXFWO+gH3YyjTRJY5kTmXyuvBRTn3/so5SrQ7Rdlm9hf6E5YVX3tCjAy7ybUyaDUkQfmH5vmvgvpMzRfsJ1qhnUpJiQ==" /> 83 </identity> 84 </endpoint> 85 </client> 86 </system.serviceModel> 92 87 </configuration>
Note: See TracChangeset
for help on using the changeset viewer.