<?xml version="1.0" encoding="utf-8"?>
<configuration>
<configSections>
<section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net" />
<sectionGroup name="common">
<section name="logging" type="Common.Logging.ConfigurationSectionHandler, Common.Logging" />
</sectionGroup>
<sectionGroup name="userSettings" type="System.Configuration.UserSettingsGroup, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<section name="Kodi.Kodiak.Clients.Broker.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" allowExeDefinition="MachineToLocalUser" requirePermission="false" />
</sectionGroup>
</configSections>
<appSettings>
<!--Contains the url to the virtual directory of the machine running the Kodiak web services-->
<add key="UrlPrefix" value="http://development.kodiak.local:8080/" />
<add key="ServicePrincipalName" value="" />
<!--Contains the tcp url to the machine running Active MQ for trading data-->
<add key="QueueLocation" value="failover:(tcp://192.168.1.17:61616)?timeout=3000" />
<!--Contains the tcp url to the machine running Active MQ for market data-->
<add key="MarketDataQueue" value="failover:(tcp://192.168.1.17:61616)?timeout=3000" />
<add key="StaticDataUrl" value="https://staticdata.livemarketdata.com/v1/" />
<add key="RestartTime" value="03:00" />
<add key="MifidStartPageUrl" value="http://staging.kodiak.local/mifid/kodiakMifidProfile.aspx" />
<add key="MifidTestPageUrl" value="http://staging.kodiak.local/mifid/kodiakMifidTests.aspx" />
<add key="MifidTestResultsPage" value="http://staging.kodiak.local/mifid/KodiakMifidTestResults.aspx" />
<add key="MifidTestPageName" value="kodiakMifidTests.aspx" />
<!-- Per user -->
<add key="IsMarketMaker" value="false" />
<add key="MarketMakerSSN" value="111111111111" />
<!-- For testing purposes -->
<add key="DebugMessages" value="false" />
<!-- Global settings -->
<add key="ShowBypassBackOfficeCheck" value="false" />
<add key="ManualSettlementEnabled" value="true" />
<!-- Global Fund Settings -->
<add key="UseInternalFunds" value="true" />
<add key="InternalFundOrderExchange" value="VIB" />
<add key="UserCanChangeFundProcessingFee" value="false" />
<add key="ReceiptUrl" value="http://development:8080/ReceiptService.svc/Receipt/" />
</appSettings>
<!-- LOGGING -->
<common>
<logging>
<factoryAdapter type="Common.Logging.Log4Net.Log4NetLoggerFactoryAdapter, Common.Logging.Log4Net">
<arg key="configType" value="INLINE" />
</factoryAdapter>
</logging>
</common>
<log4net configSource="log4net.config"></log4net>
<system.serviceModel>
<bindings>
<wsHttpBinding>
<binding name="KodiakAD" closeTimeout="00:01:00" openTimeout="00:01:00" receiveTimeout="00:10:00" sendTimeout="00:10:00" bypassProxyOnLocal="false" transactionFlow="false" hostNameComparisonMode="StrongWildcard" maxBufferPoolSize="2147483646" maxReceivedMessageSize="2147483646" messageEncoding="Text" textEncoding="utf-8" useDefaultWebProxy="true" allowCookies="false">
<readerQuotas maxDepth="2147483646" maxStringContentLength="2147483646" maxArrayLength="2147483646" maxBytesPerRead="2147483646" maxNameTableCharCount="2147483646" />
<reliableSession ordered="true" inactivityTimeout="00:10:00" enabled="false" />
<security mode="Message">
<transport clientCredentialType="Windows" proxyCredentialType="None" realm="" />
<message clientCredentialType="Windows" negotiateServiceCredential="true" algorithmSuite="Default" establishSecurityContext="true" />
</security>
</binding>
</wsHttpBinding>
<basicHttpBinding>
<binding name="KodiakADBasic" closeTimeout="00:01:00" openTimeout="00:01:00" receiveTimeout="00:10:00" sendTimeout="00:01:00" allowCookies="false" bypassProxyOnLocal="false" hostNameComparisonMode="StrongWildcard" maxBufferSize="2147483646" maxBufferPoolSize="2147483646" maxReceivedMessageSize="2147483646" messageEncoding="Text" textEncoding="utf-8" transferMode="Buffered" useDefaultWebProxy="true">
<readerQuotas maxDepth="32" maxStringContentLength="2147483646" maxArrayLength="2147483646" maxBytesPerRead="2147483646" maxNameTableCharCount="2147483646" />
<security mode="TransportCredentialOnly">
<transport clientCredentialType="Windows" />
</security>
</binding>
<binding name="MifidBinding" closeTimeout="00:01:00" openTimeout="00:01:00" receiveTimeout="00:10:00" sendTimeout="00:01:00" allowCookies="false" bypassProxyOnLocal="false" hostNameComparisonMode="StrongWildcard" maxBufferSize="65536" maxBufferPoolSize="524288" maxReceivedMessageSize="65536" messageEncoding="Text" textEncoding="utf-8" transferMode="Buffered" useDefaultWebProxy="true">
<readerQuotas maxDepth="32" maxStringContentLength="8192" maxArrayLength="16384" maxBytesPerRead="4096" maxNameTableCharCount="16384" />
<security mode="None">
<transport clientCredentialType="None" proxyCredentialType="None" realm="" />
<message clientCredentialType="UserName" algorithmSuite="Default" />
</security>
</binding>
</basicHttpBinding>
</bindings>
<behaviors>
<endpointBehaviors>
<behavior name="BehaviorConfig">
<dataContractSerializer maxItemsInObjectGraph="2147483646" />
</behavior>
</endpointBehaviors>
</behaviors>
<client>
<endpoint name="MarketService" contract="Kodi.Kodiak.Services.ServiceContracts.IMarketService" behaviorConfiguration="BehaviorConfig" binding="wsHttpBinding" bindingConfiguration="KodiakAD" address="http://urlprefix/MarketService.svc"></endpoint>
<endpoint name="OrderManagementService" contract="Kodi.Kodiak.Services.ServiceContracts.IOrderManagementService" behaviorConfiguration="BehaviorConfig" binding="wsHttpBinding" bindingConfiguration="KodiakAD" address="http://urlprefix/OrderManagementServiceISB.svc"></endpoint>
<endpoint name="AllocationService" contract="Kodi.Kodiak.Services.ServiceContracts.IAllocationService" behaviorConfiguration="BehaviorConfig" binding="wsHttpBinding" bindingConfiguration="KodiakAD" address="http://urlprefix/AllocationServiceISB.svc"></endpoint>
<endpoint name="CustomerService" contract="Kodi.Kodiak.Services.ServiceContracts.ICustomerService" behaviorConfiguration="BehaviorConfig" binding="basicHttpBinding" bindingConfiguration="KodiakADBasic" address="http://urlprefix/CustomerService.svc"></endpoint>
<endpoint name="InstrumentService" contract="Kodi.Kodiak.Services.ServiceContracts.IInstrumentService" behaviorConfiguration="BehaviorConfig" binding="wsHttpBinding" bindingConfiguration="KodiakAD" address="http://urlprefix/InstrumentService.svc"></endpoint>
<endpoint name="BondService" contract="Kodi.Kodiak.Services.ServiceContracts.IBondService" behaviorConfiguration="BehaviorConfig" binding="wsHttpBinding" bindingConfiguration="KodiakAD" address="http://urlprefix/BondService.svc"></endpoint>
<endpoint name="OrderReportService" contract="Kodi.Kodiak.Services.ServiceContracts.IOrderReportService" behaviorConfiguration="BehaviorConfig" binding="wsHttpBinding" bindingConfiguration="KodiakAD" address="http://urlprefix/OrderReportService.svc"></endpoint>
<endpoint name="SalesViewService" contract="Kodi.Kodiak.Services.ServiceContracts.ISalesViewService" behaviorConfiguration="BehaviorConfig" binding="wsHttpBinding" bindingConfiguration="KodiakAD" address="http://urlprefix/SalesViewService.svc"></endpoint>
<endpoint name="FundOrderService" contract="Kodi.Kodiak.Services.ServiceContracts.IFundOrderService" behaviorConfiguration="BehaviorConfig" binding="wsHttpBinding" bindingConfiguration="KodiakAD" address="http://urlprefix/FundOrderServiceISB.svc"></endpoint>
<endpoint name="SubscriptionService" contract="Kodi.Kodiak.MarketData.Contracts.ISubscriptionService" behaviorConfiguration="BehaviorConfig" binding="wsHttpBinding" bindingConfiguration="KodiakAD" address="http://urlprefix/SubscriptionService.svc"></endpoint>
<endpoint name="KodiakMifidService" contract="Kodi.Mifid.Common.IKodiakMifidService" behaviorConfiguration="BehaviorConfig" binding="basicHttpBinding" bindingConfiguration="MifidBinding" address="http://staging.kodiak.local/MifidServices/kodiakmifidservice.svc"></endpoint>
</client>
</system.serviceModel>
<system.web>
<membership defaultProvider="ClientAuthenticationMembershipProvider">
<providers>
<add name="ClientAuthenticationMembershipProvider" type="System.Web.ClientServices.Providers.ClientFormsAuthenticationMembershipProvider, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" serviceUri="" />
</providers>
</membership>
<roleManager defaultProvider="ClientRoleProvider" enabled="true">
<providers>
<add name="ClientRoleProvider" type="System.Web.ClientServices.Providers.ClientRoleProvider, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" serviceUri="" cacheTimeout="86400" />
</providers>
</roleManager>
</system.web>
<system.net>
<defaultProxy useDefaultCredentials="true" enabled="true"></defaultProxy>
</system.net>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0" />
</startup>
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="Common.Logging" publicKeyToken="af08829b84f0328e" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-2.1.1.0" newVersion="2.1.1.0" />
</dependentAssembly>
</assemblyBinding>
</runtime>
</configuration>