Free cookie consent management tool by TermsFeed Policy Generator

source: trunk/sources/HeuristicLab.Services.OKB/3.3/app.config @ 4310

Last change on this file since 4310 was 4310, checked in by swagner, 14 years ago

Worked on OKB user authentication (#1167)

File size: 7.1 KB
Line 
1<?xml version="1.0"?>
2<configuration>
3  <connectionStrings>
4    <add name="HeuristicLab.Authentication"
5         connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;Initial Catalog=HeuristicLab.Authentication" />
6    <add name="HeuristicLab.Services.OKB.DataAccess.Properties.Settings.OKBConnectionString"
7         connectionString="Data Source=.\SQLEXPRESS;Integrated Security=SSPI;Initial Catalog=HeuristicLab.OKB" />
8  </connectionStrings>
9
10  <system.web>
11    <membership>
12      <providers>
13        <clear />
14        <add name="AspNetSqlMembershipProvider" type="System.Web.Security.SqlMembershipProvider" connectionStringName="HeuristicLab.Authentication"
15             enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="false" requiresUniqueEmail="false"
16             maxInvalidPasswordAttempts="5" minRequiredPasswordLength="6" minRequiredNonalphanumericCharacters="0" passwordAttemptWindow="10"
17             applicationName="HeuristicLab.Authentication" />
18      </providers>
19    </membership>
20    <roleManager enabled="true">
21      <providers>
22        <clear />
23        <add name="AspNetSqlRoleProvider" type="System.Web.Security.SqlRoleProvider" connectionStringName="HeuristicLab.Authentication"
24             applicationName="HeuristicLab.Authentication" />
25      </providers>
26    </roleManager>
27  </system.web>
28
29  <system.serviceModel>
30    <bindings>
31      <mexHttpBinding>
32        <binding name="DefaultMexHttpBinding" />
33      </mexHttpBinding>
34      <wsHttpBinding>
35        <binding name="DefaultWsHttpBinding">
36          <security mode="Message">
37            <message clientCredentialType="UserName" />
38          </security>
39        </binding>
40      </wsHttpBinding>
41      <netTcpBinding>
42        <binding name="DefaultNetTcpBinding" openTimeout="00:00:30" receiveTimeout="00:00:30" sendTimeout="00:00:30" maxBufferSize="2147483647" maxReceivedMessageSize="2147483647">
43          <security mode="Message">
44            <message clientCredentialType="UserName" />
45          </security>
46          <readerQuotas maxArrayLength="2147483647" />
47          <reliableSession inactivityTimeout="00:00:30" enabled="false" />
48        </binding>
49      </netTcpBinding>
50    </bindings>
51
52    <behaviors>
53      <serviceBehaviors>
54        <behavior name="DefaultServiceBehavior">
55          <serviceMetadata httpGetEnabled="true" />
56          <serviceDebug includeExceptionDetailInFaults="true" />
57          <serviceAuthorization principalPermissionMode="UseAspNetRoles" roleProviderName="AspNetSqlRoleProvider" />
58          <serviceCredentials>
59            <serviceCertificate findValue="localhost" x509FindType="FindBySubjectName" />
60            <userNameAuthentication userNamePasswordValidationMode="MembershipProvider" membershipProviderName="AspNetSqlMembershipProvider" />
61          </serviceCredentials>
62        </behavior>
63      </serviceBehaviors>
64    </behaviors>
65
66    <services>
67      <service name="HeuristicLab.Services.OKB.AdminService" behaviorConfiguration="DefaultServiceBehavior">
68        <endpoint address="mex" binding="mexHttpBinding" bindingConfiguration="DefaultMexHttpBinding" contract="IMetadataExchange" />
69        <endpoint binding="wsHttpBinding" bindingConfiguration="DefaultWsHttpBinding" contract="HeuristicLab.Services.OKB.IAdminService" />
70        <endpoint binding="netTcpBinding" bindingConfiguration="DefaultNetTcpBinding" contract="HeuristicLab.Services.OKB.IAdminService" />
71        <host>
72          <baseAddresses>
73            <add baseAddress="http://localhost:8732/Design_Time_Addresses/OKB-3.3/AdminService" />
74            <add baseAddress="net.tcp://localhost:8733/OKB-3.3/AdminService" />
75          </baseAddresses>
76        </host>
77      </service>
78
79      <service name="HeuristicLab.Services.OKB.TableService" behaviorConfiguration="DefaultServiceBehavior">
80        <endpoint address="mex" binding="mexHttpBinding" bindingConfiguration="DefaultMexHttpBinding" contract="IMetadataExchange" />
81        <endpoint binding="wsHttpBinding" bindingConfiguration="DefaultWsHttpBinding" contract="HeuristicLab.Services.OKB.ITableService" />
82        <endpoint binding="netTcpBinding" bindingConfiguration="DefaultNetTcpBinding" contract="HeuristicLab.Services.OKB.ITableService" />
83        <host>
84          <baseAddresses>
85            <add baseAddress="http://localhost:8732/Design_Time_Addresses/OKB-3.3/TableService" />
86            <add baseAddress="net.tcp://localhost:8733/OKB-3.3/TableService" />
87          </baseAddresses>
88        </host>
89      </service>
90
91      <service name="HeuristicLab.Services.OKB.DataService" behaviorConfiguration="DefaultServiceBehavior">
92        <endpoint address="mex" binding="mexHttpBinding" bindingConfiguration="DefaultMexHttpBinding" contract="IMetadataExchange" />
93        <endpoint binding="wsHttpBinding" bindingConfiguration="DefaultWsHttpBinding" contract="HeuristicLab.Services.OKB.IDataService" />
94        <endpoint binding="netTcpBinding" bindingConfiguration="DefaultNetTcpBinding" contract="HeuristicLab.Services.OKB.IDataService" />
95        <host>
96          <baseAddresses>
97            <add baseAddress="http://localhost:8732/Design_Time_Addresses/OKB-3.3/DataService" />
98            <add baseAddress="net.tcp://localhost:8733/OKB-3.3/DataService" />
99          </baseAddresses>
100        </host>
101      </service>
102
103      <service name="HeuristicLab.Services.OKB.RunnerService" behaviorConfiguration="DefaultServiceBehavior">
104        <endpoint address="mex" binding="mexHttpBinding" bindingConfiguration="DefaultMexHttpBinding" contract="IMetadataExchange" />
105        <endpoint binding="wsHttpBinding" bindingConfiguration="DefaultWsHttpBinding" contract="HeuristicLab.Services.OKB.IRunnerService" />
106        <endpoint binding="netTcpBinding" bindingConfiguration="DefaultNetTcpBinding" contract="HeuristicLab.Services.OKB.IRunnerService" />
107        <host>
108          <baseAddresses>
109            <add baseAddress="http://localhost:8732/Design_Time_Addresses/OKB-3.3/RunnerService" />
110            <add baseAddress="net.tcp://localhost:8733/OKB-3.3/RunnerService" />
111          </baseAddresses>
112        </host>
113      </service>
114
115      <service name="HeuristicLab.Services.OKB.QueryService" behaviorConfiguration="DefaultServiceBehavior">
116        <endpoint address="mex" binding="mexHttpBinding" bindingConfiguration="DefaultMexHttpBinding" contract="IMetadataExchange" />
117        <endpoint binding="wsHttpBinding" bindingConfiguration="DefaultWsHttpBinding" contract="HeuristicLab.Services.OKB.IQueryService" />
118        <endpoint binding="netTcpBinding" bindingConfiguration="DefaultNetTcpBinding" contract="HeuristicLab.Services.OKB.IQueryService" />
119        <host>
120          <baseAddresses>
121            <add baseAddress="http://localhost:8732/Design_Time_Addresses/OKB-3.3/QueryService" />
122            <add baseAddress="net.tcp://localhost:8733/OKB-3.3/QueryService" />
123          </baseAddresses>
124        </host>
125      </service>
126    </services>
127  </system.serviceModel>
128
129  <startup>
130    <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0" />
131  </startup>
132</configuration>
Note: See TracBrowser for help on using the repository browser.