Free cookie consent management tool by TermsFeed Policy Generator

source: stable/HeuristicLab.Services.Access/3.3/App.config @ 11920

Last change on this file since 11920 was 11920, checked in by ascheibe, 9 years ago

#2280 merged r11623, r11631, r11634 into stable

File size: 4.0 KB
Line 
1<?xml version="1.0"?>
2<configuration>
3  <connectionStrings>
4    <add name="HeuristicLab.Authentication" connectionString="Data Source=.;Initial Catalog=HeuristicLab.Authentication;Integrated Security=True" providerName="System.Data.SqlClient"/>
5  </connectionStrings>
6  <system.web>
7    <membership defaultProvider="AspNetSqlMembershipProvider" userIsOnlineTimeWindow="20">
8      <providers>
9        <clear/>
10        <add name="AspNetSqlMemberShipProvider" type="System.Web.Security.SqlMembershipProvider" connectionStringName="HeuristicLab.Authentication" enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="false" passwordFormat="Hashed" applicationName="HeuristicLab.Authentication" requiresUniqueEmail="false" minRequiredPasswordLength="1" minRequiredNonalphanumericCharacters="0" maxInvalidPasswordAttempts="50"/>
11      </providers>
12    </membership>
13    <authentication mode="Windows"/>
14    <roleManager enabled="true" defaultProvider="AspNetSqlRoleProvider">
15      <providers>
16        <clear/>
17        <add name="AspNetSqlRoleProvider" type="System.Web.Security.SqlRoleProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" connectionStringName="HeuristicLab.Authentication" applicationName="HeuristicLab.Authentication"/>
18      </providers>
19    </roleManager>
20  </system.web>
21
22  <!-- When deploying the service library project, the content of the config file must be added to the host's
23  app.config file. System.Configuration does not support config files for libraries. -->
24  <system.serviceModel>
25    <bindings>
26      <wsHttpBinding>
27        <binding name="DefaultWsHttpBinding" maxBufferPoolSize="10000000" maxReceivedMessageSize="200000000">
28          <readerQuotas maxDepth="1000" maxStringContentLength="16000" maxArrayLength="200000000" maxBytesPerRead="200000000" maxNameTableCharCount="16000"/>
29          <security mode="Message">
30            <message clientCredentialType="UserName"/>
31          </security>
32        </binding>
33      </wsHttpBinding>
34      <mexHttpBinding>
35        <binding name="DefaultMexHttpBinding"/>
36      </mexHttpBinding>
37    </bindings>
38
39    <diagnostics performanceCounters="Default">
40      <!--<messageLogging logMalformedMessages="false" logMessagesAtTransportLevel="false" />-->
41    </diagnostics>
42
43    <behaviors>
44      <endpointBehaviors>
45        <behavior name="DefaultEndpointBehavior">
46          <dataContractSerializer maxItemsInObjectGraph="1000000"/>
47        </behavior>
48      </endpointBehaviors>
49
50      <serviceBehaviors>
51        <behavior name="DefaultServiceBehavior">
52          <serviceMetadata httpGetEnabled="true"/>
53          <serviceDebug includeExceptionDetailInFaults="true"/>
54          <serviceCredentials>
55            <serviceCertificate findValue="localhost" storeLocation="LocalMachine" storeName="My" x509FindType="FindBySubjectName"/>
56            <userNameAuthentication userNamePasswordValidationMode="MembershipProvider" membershipProviderName="AspNetSqlMembershipProvider"/>
57          </serviceCredentials>
58          <serviceAuthorization principalPermissionMode="UseAspNetRoles" roleProviderName="AspNetSqlRoleProvider"/>
59        </behavior>
60      </serviceBehaviors>
61    </behaviors>
62
63    <services>
64      <service name="HeuristicLab.Services.Access.AccessService" behaviorConfiguration="DefaultServiceBehavior">
65        <endpoint address="mex" binding="mexHttpBinding" bindingConfiguration="DefaultMexHttpBinding" contract="IMetadataExchange"/>
66        <endpoint behaviorConfiguration="DefaultEndpointBehavior" binding="wsHttpBinding" bindingConfiguration="DefaultWsHttpBinding" contract="HeuristicLab.Services.Access.IAccessService"/>
67        <host>
68          <baseAddresses>
69            <add baseAddress="http://localhost:81/AccessService"/>
70          </baseAddresses>
71        </host>
72      </service>
73    </services>
74  </system.serviceModel>
75<startup><supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5"/></startup></configuration>
Note: See TracBrowser for help on using the repository browser.