Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
08/25/10 15:58:36 (14 years ago)
Author:
cneumuel
Message:

made streaming wcf-services work with Transport-Security and net.tcp but with Message-Level Credentials (#1168)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/3.3-HiveMigration/sources/HeuristicLab.Hive/HeuristicLab.Hive.Experiment/3.3/app.config

    r4305 r4316  
    2828
    2929    <bindings>
    30       <basicHttpBinding>
    31         <binding name="ClientStreamedHttpEndpoint" closeTimeout="00:01:00"
    32             openTimeout="00:01:00" receiveTimeout="00:10:00" sendTimeout="00:01:00"
    33             allowCookies="false" bypassProxyOnLocal="false" hostNameComparisonMode="StrongWildcard"
    34             maxBufferSize="65536" maxBufferPoolSize="524288" maxReceivedMessageSize="65536"
    35             messageEncoding="Text" textEncoding="utf-8" transferMode="Buffered"
    36             useDefaultWebProxy="true">
    37           <readerQuotas maxDepth="32" maxStringContentLength="8192" maxArrayLength="16384"
     30      <netTcpBinding>
     31        <binding name="ClientTcpStreamedEndpoint" closeTimeout="00:01:00"
     32            openTimeout="00:01:00" receiveTimeout="00:10:00" sendTimeout="00:10:00"
     33            transactionFlow="false" transferMode="Streamed" transactionProtocol="OleTransactions"
     34            hostNameComparisonMode="StrongWildcard" listenBacklog="10"
     35            maxBufferPoolSize="104857600" maxBufferSize="104857600" maxConnections="10"
     36            maxReceivedMessageSize="104857600">
     37          <readerQuotas maxDepth="32" maxStringContentLength="104857600" maxArrayLength="104857600"
    3838              maxBytesPerRead="4096" maxNameTableCharCount="16384" />
    39           <security mode="None">
    40             <transport clientCredentialType="None" proxyCredentialType="None"
    41                 realm="" />
     39          <reliableSession ordered="true" inactivityTimeout="00:10:00"
     40              enabled="false" />
     41          <security mode="TransportWithMessageCredential">
     42            <transport clientCredentialType="Windows" protectionLevel="EncryptAndSign" />
    4243            <message clientCredentialType="UserName" algorithmSuite="Default" />
    4344          </security>
    4445        </binding>
    45       </basicHttpBinding>
     46        <binding name="ClientTcpMexEndpoint" closeTimeout="00:01:00"
     47            openTimeout="00:01:00" receiveTimeout="00:10:00" sendTimeout="00:01:00"
     48            transactionFlow="false" transferMode="Buffered" transactionProtocol="OleTransactions"
     49            hostNameComparisonMode="StrongWildcard" listenBacklog="10"
     50            maxBufferPoolSize="524288" maxBufferSize="65536" maxConnections="10"
     51            maxReceivedMessageSize="65536">
     52          <readerQuotas maxDepth="32" maxStringContentLength="8192" maxArrayLength="16384"
     53              maxBytesPerRead="4096" maxNameTableCharCount="16384" />
     54          <reliableSession ordered="true" inactivityTimeout="00:10:00"
     55              enabled="false" />
     56          <security mode="None">
     57            <transport clientCredentialType="Windows" protectionLevel="EncryptAndSign" />
     58            <message clientCredentialType="Windows" />
     59          </security>
     60        </binding>
     61      </netTcpBinding>
    4662      <wsHttpBinding>
    4763        <binding name="ClientHttpEndpoint" closeTimeout="00:01:00" openTimeout="00:01:00"
     
    6278          </security>
    6379        </binding>
    64         <binding name="ClientMexEndpoint" closeTimeout="00:01:00" openTimeout="00:01:00"
    65             receiveTimeout="00:10:00" sendTimeout="00:01:00" bypassProxyOnLocal="false"
    66             transactionFlow="false" hostNameComparisonMode="StrongWildcard"
     80        <binding name="ClientHttpMexEndpoint" closeTimeout="00:01:00"
     81            openTimeout="00:01:00" receiveTimeout="00:10:00" sendTimeout="00:01:00"
     82            bypassProxyOnLocal="false" transactionFlow="false" hostNameComparisonMode="StrongWildcard"
    6783            maxBufferPoolSize="524288" maxReceivedMessageSize="65536"
    6884            messageEncoding="Text" textEncoding="utf-8" useDefaultWebProxy="true"
     
    8197    </bindings>
    8298    <client>
     99      <endpoint address="net.tcp://localhost:9001/ClientServiceStreamed" behaviorConfiguration="ClientServiceBehaviour"
     100          binding="netTcpBinding" bindingConfiguration="ClientTcpStreamedEndpoint"
     101          contract="HeuristicLab.Hive.Contracts.Interfaces.IClientFacade" name="ClientTcpStreamedEndpoint">
     102        <identity>
     103          <dns value="localhost" />
     104        </identity>
     105      </endpoint>
     106      <endpoint address="net.tcp://localhost:9001/ClientServiceStreamed/mex"
     107          binding="netTcpBinding" bindingConfiguration="ClientTcpMexEndpoint"
     108          contract="IClientFacade" name="ClientTcpMexEndpoint" />
    83109      <endpoint address="http://localhost:9000/ClientService" behaviorConfiguration="ClientServiceBehaviour" binding="wsHttpBinding"
    84110          bindingConfiguration="ClientHttpEndpoint" contract="HeuristicLab.Hive.Contracts.Interfaces.IClientFacade"
     
    88114        </identity>
    89115      </endpoint>
    90       <endpoint address="http://localhost:9000/ClientService/mex" binding="wsHttpBinding"
    91           bindingConfiguration="ClientMexEndpoint" contract="HeuristicLab.Hive.Contracts.Interfaces.IClientFacade"
    92           name="ClientMexEndpoint" />
    93       <endpoint address="http://localhost:9000/ClientServiceStreamed"
    94           binding="basicHttpBinding" bindingConfiguration="ClientStreamedHttpEndpoint"
    95           contract="HeuristicLab.Hive.Contracts.Interfaces.IClientFacade" name="ClientStreamedHttpEndpoint" />
     116      <endpoint address="http://localhost:9000/ClientService/mex"
     117          binding="wsHttpBinding" bindingConfiguration="ClientHttpMexEndpoint"
     118          contract="HeuristicLab.Hive.Contracts.Interfaces.IClientFacade" name="ClientHttpMexEndpoint" />
    96119    </client>
    97    
     120
    98121    <behaviors>
    99122      <endpointBehaviors>
Note: See TracChangeset for help on using the changeset viewer.