Difference between revisions of "Configuration Files/Bindings.config"
| Line 42: | Line 42: | ||
</wsHttpBinding> | </wsHttpBinding> | ||
</source> | </source> | ||
| + | |||
| + | == Transport Security Toggle (HTTP / HTTPS) == | ||
| + | Controls whether the service endpoints require HTTP or HTTPS at the transport level. | ||
| + | |||
| + | === HTTP === | ||
| + | To enable HTTP, set the binding security mode to None. | ||
| + | <source lang="XML"> | ||
| + | <security mode="None"> | ||
| + | <transport clientCredentialType="None" /> | ||
| + | </security> | ||
| + | </source> | ||
| + | |||
| + | === HTTPS === | ||
| + | To enable HTTPS, set the binding security mode to Transport. | ||
| + | <source lang="XML"> | ||
| + | <security mode="Transport"> | ||
| + | <transport clientCredentialType="None" /> | ||
| + | </security> | ||
| + | </source> | ||
| + | |||
| + | {{Hint|Transport security mode is the default configuration.}} | ||
| + | {{Attention|The [[Configuration_Files/web.config#HTTPS]] must also be adapted accordingly.}} | ||
| + | |||
== See also == | == See also == | ||
Revision as of 08:40, 23 January 2026
Contents
Bindings.config
In this file the bindings can be configured to provide different configurations for data services and endpoints - specified by the name, which then is used in the service/client configuration.
Configuration
See Configuring Bindings for Windows Communication Foundation Services for further details and Configuring Timeout Values on a Binding for information about timeout configuration.
Download large data branches
If the service has to support the streaming transfer mode - e.g. used for downloading large data branches in the UBIK client, ensure to provide the binding definition for "BasicHttpBinding_UBIKContent" (see example). The client setting "ContentServiceConfig" should be set accordingly.
Upload of large files
For security reasons, we allow uploading files with a size of 2000000 Bytes (2MB). To increase the size the attributes maxBufferPoolSize, maxReceivedMessageSize, maxBufferSize, maxStringContentLength, maxArrayLength, maxBytesPerRead, maxNameTableCharCount must be adapted in their respective tags webHttpBinding, basicHttpBinding, and wsHttpBinding.
| The Configuration Files/web.config must also be adapted otherwise, the upload will fail. |
| If you are using Windows Internet Information Services (IIS), the maximum upload file size must be reconfigured in IIS otherwise the upload will fail. Configure Microsoft IIS for UBIK |
Example Upload of files with 200MB Size
<binding
name="WSHttpBinding"
sendTimeout="00:05:00"
maxBufferPoolSize="200000000"
maxReceivedMessageSize="200000000"
receiveTimeout="01:00:00">
<readerQuotas
maxDepth="32"
maxStringContentLength="200000000"
maxArrayLength="200000000"
maxBytesPerRead="200000000"
maxNameTableCharCount="200000000"/>
<security mode="Transport">
<transport clientCredentialType="None"/>
</security>
</binding>
<binding name="WSHttpBinding_IUBIKPush">
<security mode="Transport">
<transport clientCredentialType="None"/>
</security>
</binding>
</wsHttpBinding>
Transport Security Toggle (HTTP / HTTPS)
Controls whether the service endpoints require HTTP or HTTPS at the transport level.
HTTP
To enable HTTP, set the binding security mode to None.
<transport clientCredentialType="None" />
</security>
HTTPS
To enable HTTPS, set the binding security mode to Transport.
<transport clientCredentialType="None" />
</security>
| The Configuration Files/web.config must also be adapted accordingly. |
