1 <?xml version="1.0" encoding="utf-8"?>
\r
3 <system.serviceModel>
\r
6 <behavior name="NewBehavior">
\r
7 <serviceAuthorization principalPermissionMode="UseAspNetRoles"
\r
8 roleProviderName="RoleProvider" impersonateCallerForAllOperations="true"
\r
9 serviceAuthorizationManagerType="SerAuthManagType">
\r
10 <authorizationPolicies>
\r
11 <add policyType="PolicyType1" />
\r
12 <add policyType="PolicyType2" />
\r
13 </authorizationPolicies>
\r
14 </serviceAuthorization>
\r
15 <dataContractSerializer ignoreExtensionDataObject="true" maxItemsInObjectGraph="32768" />
\r
16 <serviceCredentials type="ServiceCredentialsType">
\r
18 <certificate findValue="FindValue" storeLocation="CurrentUser"
\r
19 storeName="Root" x509FindType="FindByIssuerName" />
\r
20 <authentication customCertificateValidatorType="CustomCertificateValidationType"
\r
21 certificateValidationMode="PeerOrChainTrust" revocationMode="Offline"
\r
22 trustedStoreLocation="CurrentUser" includeWindowsGroups="false"
\r
23 mapClientCertificateToWindowsAccount="true" />
\r
24 </clientCertificate>
\r
25 <serviceCertificate findValue="FindValue" storeLocation="CurrentUser"
\r
26 storeName="Root" x509FindType="FindByIssuerName" />
\r
27 <userNameAuthentication userNamePasswordValidationMode="MembershipProvider"
\r
28 includeWindowsGroups="false" membershipProviderName="MembershipProviderName"
\r
29 customUserNamePasswordValidatorType="CustomUserNamePasswordValidatorType"
\r
30 cacheLogonTokens="true" maxCachedLogonTokens="252" cachedLogonTokenLifetime="00:30:00" />
\r
31 <windowsAuthentication includeWindowsGroups="false" allowAnonymousLogons="true" />
\r
33 <certificate findValue="FindValue" storeLocation="LocalMachine"
\r
34 storeName="Root" x509FindType="FindByIssuerName" />
\r
35 <peerAuthentication customCertificateValidatorType="CustomCertificateValidatorType"
\r
36 certificateValidationMode="Custom" revocationMode="Offline" trustedStoreLocation="LocalMachine" />
\r
37 <messageSenderAuthentication customCertificateValidatorType="CustomCertificateValidatorType"
\r
38 certificateValidationMode="None" revocationMode="Offline" trustedStoreLocation="LocalMachine" />
\r
40 <issuedTokenAuthentication customCertificateValidatorType="CustomCertificateValidatorType"
\r
41 certificateValidationMode="PeerOrChainTrust" revocationMode="Offline"
\r
42 trustedStoreLocation="CurrentUser" samlSerializerType="SalmSerializerType"
\r
43 allowUntrustedRsaIssuers="true">
\r
45 <add findValue="FindValue" storeLocation="CurrentUser" storeName="Root"
\r
46 x509FindType="FindByIssuerName" />
\r
47 </knownCertificates>
\r
48 </issuedTokenAuthentication>
\r
49 <secureConversationAuthentication securityStateEncoderType="SecurityStateEncoderType" />
\r
50 </serviceCredentials>
\r
51 <serviceDebug httpHelpPageEnabled="false" httpHelpPageUrl="http://help.page.url"
\r
52 httpsHelpPageEnabled="false" httpsHelpPageUrl="https://help.page.url"
\r
53 includeExceptionDetailInFaults="true" />
\r
54 <serviceMetadata externalMetadataLocation="http://external.metadata.location"
\r
55 httpGetEnabled="true" httpGetUrl="http://get.url" httpsGetEnabled="true"
\r
56 httpsGetUrl="https://get.url" policyVersion="Default" />
\r
57 <serviceSecurityAudit auditLogLocation="Application" suppressAuditFailure="false"
\r
58 serviceAuthorizationAuditLevel="Success" messageAuthenticationAuditLevel="Success" />
\r
59 <serviceThrottling maxConcurrentCalls="32" maxConcurrentSessions="20"
\r
60 maxConcurrentInstances="14" />
\r
61 <serviceTimeouts transactionTimeout="00:03:00" />
\r
65 </system.serviceModel>
\r