Free cookie consent management tool by TermsFeed Policy Generator

Changeset 4495


Ignore:
Timestamp:
09/26/10 01:56:37 (14 years ago)
Author:
swagner
Message:

Adapted deployment service (#1165)

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  
    2626namespace HeuristicLab.PluginInfrastructure.Advanced.DeploymentService {
    2727  /// <summary>
    28   /// Factory class to generated administration client instances for the deployment service.
     28  /// Factory class to generate administration service client instances for the deployment service.
    2929  /// </summary>
    30   public static class AdminClientFactory {
     30  public static class AdminServiceClientFactory {
    3131    private static byte[] serverCrtData;
    3232
     
    3434    /// static constructor loads the embedded service certificate
    3535    /// </summary>
    36     static AdminClientFactory() {
     36    static AdminServiceClientFactory() {
    3737      var stream = Assembly.GetExecutingAssembly().GetManifestResourceStream("HeuristicLab.PluginInfrastructure.Advanced.DeploymentService.services.heuristiclab.com.cer");
    3838      serverCrtData = new byte[stream.Length];
     
    4141
    4242    /// <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.
    4444    /// Sets the connection string and user credentials from values provided in settings.
    4545    /// HeuristicLab.PluginInfrastructure.Properties.Settings.Default.UpdateLocationUserName
     
    4848    ///
    4949    /// </summary>
    50     /// <returns>A new instance of an adimistration client</returns>
    51     public static AdminClient CreateClient() {
    52       var client = new AdminClient();
     50    /// <returns>A new instance of an adimistration service client</returns>
     51    public static AdminServiceClient CreateClient() {
     52      var client = new AdminServiceClient();
    5353      client.ClientCredentials.UserName.UserName = HeuristicLab.PluginInfrastructure.Properties.Settings.Default.UpdateLocationUserName;
    5454      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
     1echo off
     2
     3echo.
     4echo *******************************************************************************************
     5echo Generating DeploymentService clients
     6echo.
     7
     8svcutil.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
     17echo.
     18echo Generation of DeploymentService clients finished.
     19echo *******************************************************************************************
     20echo.
     21
     22pause
  • trunk/sources/HeuristicLab.PluginInfrastructure/3.3/Advanced/DeploymentService/UpdateServiceClientFactory.cs

    r4493 r4495  
    2626namespace HeuristicLab.PluginInfrastructure.Advanced.DeploymentService {
    2727  /// <summary>
    28   /// Factory class to generated update client instances for the deployment service.
     28  /// Factory class to generate update service client instances for the deployment service.
    2929  /// </summary>
    30   public static class UpdateClientFactory {
     30  public static class UpdateServiceClientFactory {
    3131    private static byte[] serverCrtData;
    3232
     
    3434    /// static constructor loads the embedded service certificate
    3535    /// </summary>
    36     static UpdateClientFactory() {
     36    static UpdateServiceClientFactory() {
    3737      var stream = Assembly.GetExecutingAssembly().GetManifestResourceStream("HeuristicLab.PluginInfrastructure.Advanced.DeploymentService.services.heuristiclab.com.cer");
    3838      serverCrtData = new byte[stream.Length];
     
    4141
    4242    /// <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.
    4444    /// Sets the connection string and user credentials from values provided in settings.
    4545    /// HeuristicLab.PluginInfrastructure.Properties.Settings.Default.UpdateLocationUserName
     
    4848    ///
    4949    /// </summary>
    50     /// <returns>A new instance of an update client</returns>
    51     public static UpdateClient CreateClient() {
    52       var client = new UpdateClient();
     50    /// <returns>A new instance of an update service client</returns>
     51    public static UpdateServiceClient CreateClient() {
     52      var client = new UpdateServiceClient();
    5353      client.ClientCredentials.UserName.UserName = HeuristicLab.PluginInfrastructure.Properties.Settings.Default.UpdateLocationUserName;
    5454      client.ClientCredentials.UserName.Password = HeuristicLab.PluginInfrastructure.Properties.Settings.Default.UpdateLocationPassword;
  • trunk/sources/HeuristicLab.PluginInfrastructure/3.3/Advanced/EditProductsView.cs

    r4482 r4495  
    6565    void deleteProductWorker_DoWork(object sender, DoWorkEventArgs e) {
    6666      var products = (IEnumerable<DeploymentService.ProductDescription>)e.Argument;
    67       var adminClient = DeploymentService.AdminClientFactory.CreateClient();
     67      var adminClient = DeploymentService.AdminServiceClientFactory.CreateClient();
    6868      // upload
    6969      try {
     
    8686      }
    8787      // refresh     
    88       var updateClient = DeploymentService.UpdateClientFactory.CreateClient();
     88      var updateClient = DeploymentService.UpdateServiceClientFactory.CreateClient();
    8989      try {
    9090        e.Result = new object[] { updateClient.GetProducts(), updateClient.GetPlugins() };
     
    131131    private void uploadChangedProductsWorker_DoWork(object sender, DoWorkEventArgs e) {
    132132      var products = (IEnumerable<DeploymentService.ProductDescription>)e.Argument;
    133       var adminClient = DeploymentService.AdminClientFactory.CreateClient();
     133      var adminClient = DeploymentService.AdminServiceClientFactory.CreateClient();
    134134      // upload
    135135      try {
     
    152152      }
    153153      // refresh     
    154       var updateClient = DeploymentService.UpdateClientFactory.CreateClient();
     154      var updateClient = DeploymentService.UpdateServiceClientFactory.CreateClient();
    155155      try {
    156156        e.Result = new object[] { updateClient.GetProducts(), updateClient.GetPlugins() };
     
    196196    #region event handlers for refresh products background worker
    197197    private void refreshProductsWorker_DoWork(object sender, DoWorkEventArgs e) {
    198       var updateClient = DeploymentService.UpdateClientFactory.CreateClient();
     198      var updateClient = DeploymentService.UpdateServiceClientFactory.CreateClient();
    199199      try {
    200200        e.Result = new object[] { updateClient.GetProducts(), updateClient.GetPlugins() };
  • trunk/sources/HeuristicLab.PluginInfrastructure/3.3/Advanced/InstallationManager.cs

    r4482 r4495  
    4949    /// <returns></returns>
    5050    public IEnumerable<IPluginDescription> GetRemotePluginList() {
    51       var client = DeploymentService.UpdateClientFactory.CreateClient();
     51      var client = DeploymentService.UpdateServiceClientFactory.CreateClient();
    5252      try {
    5353        List<IPluginDescription> plugins = new List<IPluginDescription>(client.GetPlugins());
     
    7474    /// <returns></returns>
    7575    public IEnumerable<DeploymentService.ProductDescription> GetRemoteProductList() {
    76       var client = DeploymentService.UpdateClientFactory.CreateClient();
     76      var client = DeploymentService.UpdateServiceClientFactory.CreateClient();
    7777      try {
    7878        List<DeploymentService.ProductDescription> products = new List<DeploymentService.ProductDescription>(client.GetProducts());
     
    102102      OnPreInstall(args);
    103103      if (!args.Cancel) {
    104         var client = DeploymentService.UpdateClientFactory.CreateClient();
     104        var client = DeploymentService.UpdateServiceClientFactory.CreateClient();
    105105        try {
    106106          foreach (DeploymentService.PluginDescription plugin in plugins) {
     
    134134      OnPreUpdate(args);
    135135      if (!args.Cancel) {
    136         var client = DeploymentService.UpdateClientFactory.CreateClient();
     136        var client = DeploymentService.UpdateServiceClientFactory.CreateClient();
    137137        try {
    138138          foreach (DeploymentService.PluginDescription plugin in plugins) {
  • trunk/sources/HeuristicLab.PluginInfrastructure/3.3/Advanced/UploadPluginsView.cs

    r4482 r4495  
    7878    void refreshPluginsWorker_DoWork(object sender, DoWorkEventArgs e) {
    7979      // refresh available plugins
    80       var client = DeploymentService.UpdateClientFactory.CreateClient();
     80      var client = DeploymentService.UpdateServiceClientFactory.CreateClient();
    8181      try {
    8282        e.Result = client.GetPlugins();
     
    115115      // upload plugins
    116116      var selectedPlugins = (IEnumerable<IPluginDescription>)e.Argument;
    117       DeploymentService.AdminClient adminClient = DeploymentService.AdminClientFactory.CreateClient();
     117      DeploymentService.AdminServiceClient adminClient = DeploymentService.AdminServiceClientFactory.CreateClient();
    118118      Dictionary<IPluginDescription, DeploymentService.PluginDescription> cachedPluginDescriptions =
    119119        new Dictionary<IPluginDescription, DeploymentService.PluginDescription>();
     
    137137      }
    138138      // refresh available plugins
    139       var client = DeploymentService.UpdateClientFactory.CreateClient();
     139      var client = DeploymentService.UpdateServiceClientFactory.CreateClient();
    140140      try {
    141141        e.Result = client.GetPlugins();
  • trunk/sources/HeuristicLab.PluginInfrastructure/3.3/HeuristicLab.PluginInfrastructure-3.3.csproj

    r4482 r4495  
    142142      <DependentUpon>ConnectionSetupView.cs</DependentUpon>
    143143    </Compile>
     144    <Compile Include="Advanced\DeploymentService\AdminServiceClientFactory.cs" />
    144145    <Compile Include="Advanced\DeploymentService\DeploymentServerCertificateValidator.cs" />
     146    <Compile Include="Advanced\DeploymentService\ServiceClients.cs" />
     147    <Compile Include="Advanced\DeploymentService\UpdateServiceClientFactory.cs" />
    145148    <Compile Include="Advanced\EditProductsView.cs">
    146149      <SubType>UserControl</SubType>
     
    175178    </Compile>
    176179    <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" />
    180180    <Compile Include="Advanced\InstallationManager.cs" />
    181181    <Compile Include="Advanced\InstallationManagerForm.cs">
     
    248248    <Compile Include="Main.cs" />
    249249    <Compile Include="Properties\AssemblyInfo.cs" />
     250    <None Include="Advanced\DeploymentService\GenerateServiceClients.cmd" />
    250251    <None Include="app.config" />
    251252    <None Include="HeuristicLab.snk" />
     
    319320    <None Include="Resources\VS2008ImageLibrary_Objects_Install.png" />
    320321    <None Include="Resources\VS2008ImageLibrary_Objects_Assembly.png" />
    321     <None Include="Advanced\DeploymentService\RegenerateServiceClasses.cmd" />
    322322  </ItemGroup>
    323323  <ItemGroup>
  • trunk/sources/HeuristicLab.PluginInfrastructure/3.3/Properties/Settings.Designer.cs

    r4065 r4495  
    2121            get {
    2222                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;
    3523            }
    3624        }
     
    6250        [global::System.Configuration.UserScopedSettingAttribute()]
    6351        [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()]
    7652        [global::System.Configuration.DefaultSettingValueAttribute("False")]
    7753        public bool ShowPluginUploadControls {
     
    8359            }
    8460        }
     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        }
    8585    }
    8686}
  • trunk/sources/HeuristicLab.PluginInfrastructure/3.3/Properties/Settings.settings

    r3837 r4495  
    33  <Profiles />
    44  <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>
    85    <Setting Name="UpdateLocationUserName" Type="System.String" Scope="User">
    96      <Value Profile="(Default)">anonymous</Value>
     
    129      <Value Profile="(Default)">GetTheLab!</Value>
    1310    </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>
    1711    <Setting Name="ShowPluginUploadControls" Type="System.Boolean" Scope="User">
    1812      <Value Profile="(Default)">False</Value>
    1913    </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>
    2020  </Settings>
    2121</SettingsFile>
  • trunk/sources/HeuristicLab.PluginInfrastructure/3.3/app.config

    r3837 r4495  
    11<?xml version="1.0" encoding="utf-8" ?>
    22<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>
    9287</configuration>
Note: See TracChangeset for help on using the changeset viewer.