Author: bendewey Date: Thu Feb 11 02:22:10 2010 New Revision: 908802 URL: http://svn.apache.org/viewvc?rev=908802&view=rev Log: Added multiple web.config files for .NET Trader Client.
Added: incubator/stonehenge/trunk/stocktrader/dotnet/trader_client/Trade/Web.NET.config incubator/stonehenge/trunk/stocktrader/dotnet/trader_client/Trade/Web.WSIS.config Added: incubator/stonehenge/trunk/stocktrader/dotnet/trader_client/Trade/Web.NET.config URL: http://svn.apache.org/viewvc/incubator/stonehenge/trunk/stocktrader/dotnet/trader_client/Trade/Web.NET.config?rev=908802&view=auto ============================================================================== --- incubator/stonehenge/trunk/stocktrader/dotnet/trader_client/Trade/Web.NET.config (added) +++ incubator/stonehenge/trunk/stocktrader/dotnet/trader_client/Trade/Web.NET.config Thu Feb 11 02:22:10 2010 @@ -0,0 +1,285 @@ +<?xml version="1.0"?> +<!-- + Licensed to the Apache Software Foundation (ASF) under one or more + contributor license agreements. See the NOTICE file distributed with + this work for additional information regarding copyright ownership. + The ASF licenses this file to You under the Apache License, Version 2.0 + (the "License"); you may not use this file except in compliance with + the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + --> +<!-- + Note: As an alternative to hand editing this file you can use the + web admin tool to configure settings for your application. Use + the Website->Asp.Net Configuration option in Visual Studio. + A full list of settings and comments can be found in + machine.config.comments usually located in + \Windows\Microsoft.Net\Framework\v2.x\Config +--> +<configuration> + <configSections> + <section name="microsoft.identityModel" type="Microsoft.IdentityModel.Configuration.MicrosoftIdentityModelSection, Microsoft.IdentityModel, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/> + </configSections> + <appSettings> + <!--Possible values for logger mode: CONSOLE, EVENT_VIEWER--> + <add key="LOGGER_MODE" value="CONSOLE"/> + <add key="EVENT_LOG" value="Trade Web App"/> + <add key="LOGGING_ENABLED" value="ON"/> + <add key="MAX_DISPLAY_ORDERS" value="20"/> + <add key="MAX_DISPLAY_TOP_ORDERS" value="5"/> + <add key="DISPLAY_DUPLICATE_KEY_EXCEPTIONS" value="true"/> + <add key="CHECK_ORDER_ALERT_EVERY_REQUEST" value="true"/> + <add key="ORDER_ALERT_CHECK_FREQUENCY" value="30"/> + <add key="CS_DOTNET_ENDPOINT_CONFIG_HTTP" value="ConfigClient_BasicHttpBinding"/> + <add key="BSL_USERID" value="uid:0"/> + <add key="BSL_PASSWORD" value="xxx"/> + <add key="CLIENT_LABEL" value="DOTNET_CLIENT"/> + <add key="BS_LABEL" value="DOTNET_BS"/> + <add key="OPS_LABEL" value="DOTNET_OPS"/> + + <!--Endpoint mappings--> + <add key="DOTNET_BS" value="BsClient_FederatedBinding"/> + <add key="METRO_BS" value="BsClient_FederatedBinding"/> + + </appSettings> + <runtime> + <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> + </assemblyBinding> + </runtime> + <!-- system.service model: New configuration section added with the release + of .NET 3.0 and Windows Communication Foundation. This section defines the: + + a) WCF Web Services, if any, hosted by this application. + b) WCF clients and their endpoints. + c) The bindings used by the services and clients: bindings are transports and + encoding standards, such as HTTP/Text-XML; TCP/Binary; MSMQ, etc. + --> + <system.serviceModel> + <!--This enables the WCF ServiceModel performance counters for this application.--> + <diagnostics> + <messageLogging logMalformedMessages="true" logMessagesAtTransportLevel="true" logEntireMessage="true" logMessagesAtServiceLevel="true"/> + </diagnostics> + <!--******************************************************** + + Config Service BS Clients + + *********************************************************--> + <client> + <!-- DotNet Config Endpoints --> + <endpoint address="http://localhost:7000/tradeconfigservice" contract="Trade.ConfigServiceContract.IConfigService" binding="basicHttpBinding" name="ConfigClient_BasicHttpBinding"/> + + <!-- DotNet Clients --> + <endpoint address="http://localhost:9000/tradebusinessservice" + contract="Trade.BusinessServiceContract.ITradeServices" + binding="customBinding" + bindingConfiguration="BsClient_FederatedBinding" + behaviorConfiguration="BsClient_FederatedBehavior" + name="BsClient_FederatedBinding"> + <identity> + <dns value="OPS.Com"/> + </identity> + </endpoint> + </client> + + <!--******************************************************** + + Config Service BINDINGS + + *********************************************************--> + <bindings> + <customBinding> + <binding name="BsClient_FederatedBinding"> + <security authenticationMode="IssuedTokenForCertificate" + messageSecurityVersion="WSSecurity11WSTrust13WSSecureConversation13WSSecurityPolicy12BasicSecurityProfile10" + > + <issuedTokenParameters keyType="SymmetricKey" tokenType="http://docs.oasis-open.org/wss/oasis-wss-saml-token-profile-1.1#SAMLV1.1"> + <issuer address="http://localhost:9001/tradeactivests" binding="customBinding" bindingConfiguration="stsBinding"> + <identity> + + <dns value="OPS.Com"/> + </identity> + </issuer> + <issuerMetadata address="http://localhost:9001/tradeactivests/mex"/> + </issuedTokenParameters> + </security> + <textMessageEncoding messageVersion="Soap12WSAddressing10"/> + <httpTransport/> + </binding> + <binding name="stsBinding"> + <security authenticationMode="UserNameForCertificate" requireDerivedKeys="false" defaultAlgorithmSuite="Basic128" messageSecurityVersion="WSSecurity11WSTrust13WSSecureConversation13WSSecurityPolicy12BasicSecurityProfile10"/> + <textMessageEncoding messageVersion="Soap12WSAddressing10"/> + <httpTransport/> + </binding> + </customBinding> + </bindings> + <!--Service Behaviors are applied (at the service level) to services that specify them, hence apply to ALL ENDPOINTS FOR A SERVICE HOST/VHOST --> + <behaviors> + <!--Endpint Behaviors are applied at the individual endpoint level.--> + <endpointBehaviors> + <behavior name="BsClient_FederatedBehavior"> + <clientCredentials> + <serviceCertificate> + <defaultCertificate findValue="CN=OPS.Com" storeLocation="LocalMachine" storeName="TrustedPeople" x509FindType="FindBySubjectDistinguishedName"/> + <authentication revocationMode="NoCheck" certificateValidationMode="None"></authentication> + </serviceCertificate> + </clientCredentials> + </behavior> + </endpointBehaviors> + </behaviors> + <!--END CONFIG SERVICE TEMPLATE BEHAVIORS--> + </system.serviceModel> + + <!-- Set identity impersonate to false to make sure ASP.NET runs as its + preferred ASP.NET Machine Account. Note this is also required for the + application by default to run in a Windows Vista/ASP.NET worker process + using the new "integrated pipeline" mode introduced with IIS 7.0, + which is the web server within Vista (and upcoming Windows "Longhorn" Server + release.--> + <system.web> + <identity impersonate="false"/> + <trace enabled="false" pageOutput="false"/> + <!--A setting for ASMX Web Service Only--> + <webServices> + <protocols> + <add name="AnyHttpSoap"/> + </protocols> + </webServices> + <!-- + Set compilation debug="true" to insert debugging + symbols into the compiled page. Because this + affects performance, set this value to true only + during development. + --> + <customErrors mode="Off"></customErrors> + <pages buffer="true" enableSessionState="true" enableViewState="false" enableViewStateMac="false" smartNavigation="false"> + <controls> + <add tagPrefix="asp" namespace="System.Web.UI" assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/> + <add tagPrefix="asp" namespace="System.Web.UI.WebControls" assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/> + </controls> + </pages> + <compilation defaultLanguage="c#" debug="true"> + <assemblies> + <add assembly="System.Core, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/> + <add assembly="System.Data.DataSetExtensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/> + <add assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/> + <add assembly="System.Data.Linq, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/> + <add assembly="Microsoft.IdentityModel, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/> + </assemblies> + </compilation> + <authentication mode="None"/> + <sessionState mode="InProc" cookieless="false" stateConnectionString="" timeout="15"/> + <httpModules> + <add name="WSFederationAuthenticationModule" type="Microsoft.IdentityModel.Web.WSFederationAuthenticationModule, Microsoft.IdentityModel, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/> + <add name="SessionAuthenticationModule" type="Microsoft.IdentityModel.Web.SessionAuthenticationModule, Microsoft.IdentityModel, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/> + </httpModules> + </system.web> + <system.codedom> + <compilers> + <compiler language="c#;cs;csharp" extension=".cs" warningLevel="4" type="Microsoft.CSharp.CSharpCodeProvider, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> + <providerOption name="CompilerVersion" value="v3.5"/> + <providerOption name="WarnAsError" value="false"/> + </compiler> + </compilers> + </system.codedom> + <!--These are the restricted pages based on ASP.NET authentication; and require + user login before access is granted--> + <location path="Account.aspx"> + <system.web> + <authorization> + <deny users="?"/> + </authorization> + </system.web> + </location> + <location path="TradeHome.aspx"> + <system.web> + <authorization> + <deny users="?"/> + </authorization> + </system.web> + </location> + <location path="Portfolio.aspx"> + <system.web> + <authorization> + <deny users="?"/> + </authorization> + </system.web> + </location> + <location path="Order.aspx"> + <system.web> + <authorization> + <deny users="?"/> + </authorization> + </system.web> + </location> + <location path="Quotes.aspx"> + <system.web> + <authorization> + <deny users="?"/> + </authorization> + </system.web> + </location> + <location path="StockTrade.aspx"> + <system.web> + <authorization> + <deny users="?"/> + </authorization> + </system.web> + </location> + <system.webServer> + <validation validateIntegratedModeConfiguration="false"/> + <modules> + <add name="WSFederationAuthenticationModule" type="Microsoft.IdentityModel.Web.WSFederationAuthenticationModule, Microsoft.IdentityModel, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" preCondition="managedHandler"/> + <add name="SessionAuthenticationModule" type="Microsoft.IdentityModel.Web.SessionAuthenticationModule, Microsoft.IdentityModel, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" preCondition="managedHandler"/> + </modules> + </system.webServer> + <microsoft.identityModel> + <service saveBootstrapTokens="true"> + <audienceUris mode="Never"> + <add value="http://localhost/trade/"/> + </audienceUris> + <federatedAuthentication> + <wsFederation passiveRedirectEnabled="true" issuer="http://localhost/trade_identity" realm="http://localhost/trade/Default.aspx" requireHttps="false"/> + <cookieHandler requireSsl="false"/> + </federatedAuthentication> + <issuerNameRegistry type="Microsoft.IdentityModel.Tokens.ConfigurationBasedIssuerNameRegistry, Microsoft.IdentityModel, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"> + <trustedIssuers> + <add thumbprint="59D185EAE27B5D89DF9A90927353206CC89B8A1B" name="CN=BSL.Com" /> + </trustedIssuers> + </issuerNameRegistry> + </service> + </microsoft.identityModel> + + <!--<system.diagnostics> + <sources> + <source name="System.ServiceModel.MessageLogging" switchValue="All, ActivityTracing"> + <listeners> + <add name="messaging"></add> + </listeners> + </source> + <source name="System.ServiceModel" switchValue="Warning, ActivityTracing" + propagateActivity="true"> + <listeners> + <add name="serviceModel"></add> + </listeners> + </source> + </sources> + <sharedListeners> + <add initializeData="app_messages.svclog" + type="System.Diagnostics.XmlWriterTraceListener, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" + name="serviceModel" traceOutputOptions="Timestamp"> + </add> + <add initializeData="app_tracelog.svclog" + type="System.Diagnostics.XmlWriterTraceListener, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" + name="messaging" traceOutputOptions="Timestamp"> + </add> + </sharedListeners> + <trace autoflush="true"></trace> + </system.diagnostics>--> +</configuration> Added: incubator/stonehenge/trunk/stocktrader/dotnet/trader_client/Trade/Web.WSIS.config URL: http://svn.apache.org/viewvc/incubator/stonehenge/trunk/stocktrader/dotnet/trader_client/Trade/Web.WSIS.config?rev=908802&view=auto ============================================================================== --- incubator/stonehenge/trunk/stocktrader/dotnet/trader_client/Trade/Web.WSIS.config (added) +++ incubator/stonehenge/trunk/stocktrader/dotnet/trader_client/Trade/Web.WSIS.config Thu Feb 11 02:22:10 2010 @@ -0,0 +1,285 @@ +<?xml version="1.0"?> +<!-- + Licensed to the Apache Software Foundation (ASF) under one or more + contributor license agreements. See the NOTICE file distributed with + this work for additional information regarding copyright ownership. + The ASF licenses this file to You under the Apache License, Version 2.0 + (the "License"); you may not use this file except in compliance with + the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + --> +<!-- + Note: As an alternative to hand editing this file you can use the + web admin tool to configure settings for your application. Use + the Website->Asp.Net Configuration option in Visual Studio. + A full list of settings and comments can be found in + machine.config.comments usually located in + \Windows\Microsoft.Net\Framework\v2.x\Config +--> +<configuration> + <configSections> + <section name="microsoft.identityModel" type="Microsoft.IdentityModel.Configuration.MicrosoftIdentityModelSection, Microsoft.IdentityModel, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/> + </configSections> + <appSettings> + <!--Possible values for logger mode: CONSOLE, EVENT_VIEWER--> + <add key="LOGGER_MODE" value="CONSOLE"/> + <add key="EVENT_LOG" value="Trade Web App"/> + <add key="LOGGING_ENABLED" value="ON"/> + <add key="MAX_DISPLAY_ORDERS" value="20"/> + <add key="MAX_DISPLAY_TOP_ORDERS" value="5"/> + <add key="DISPLAY_DUPLICATE_KEY_EXCEPTIONS" value="true"/> + <add key="CHECK_ORDER_ALERT_EVERY_REQUEST" value="true"/> + <add key="ORDER_ALERT_CHECK_FREQUENCY" value="30"/> + <add key="CS_DOTNET_ENDPOINT_CONFIG_HTTP" value="ConfigClient_BasicHttpBinding"/> + <add key="BSL_USERID" value="uid:0"/> + <add key="BSL_PASSWORD" value="xxx"/> + <add key="CLIENT_LABEL" value="DOTNET_CLIENT"/> + <add key="BS_LABEL" value="DOTNET_BS"/> + <add key="OPS_LABEL" value="DOTNET_OPS"/> + + <!--Endpoint mappings--> + <add key="DOTNET_BS" value="BsClient_FederatedBinding"/> + <add key="METRO_BS" value="BsClient_FederatedBinding"/> + + </appSettings> + <runtime> + <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> + </assemblyBinding> + </runtime> + <!-- system.service model: New configuration section added with the release + of .NET 3.0 and Windows Communication Foundation. This section defines the: + + a) WCF Web Services, if any, hosted by this application. + b) WCF clients and their endpoints. + c) The bindings used by the services and clients: bindings are transports and + encoding standards, such as HTTP/Text-XML; TCP/Binary; MSMQ, etc. + --> + <system.serviceModel> + <!--This enables the WCF ServiceModel performance counters for this application.--> + <diagnostics> + <messageLogging logMalformedMessages="true" logMessagesAtTransportLevel="true" logEntireMessage="true" logMessagesAtServiceLevel="true"/> + </diagnostics> + <!--******************************************************** + + Config Service BS Clients + + *********************************************************--> + <client> + <!-- DotNet Config Endpoints --> + <endpoint address="http://localhost:7000/tradeconfigservice" contract="Trade.ConfigServiceContract.IConfigService" binding="basicHttpBinding" name="ConfigClient_BasicHttpBinding"/> + + <!-- DotNet Clients --> + <endpoint address="http://localhost:9000/tradebusinessservice" + contract="Trade.BusinessServiceContract.ITradeServices" + binding="customBinding" + bindingConfiguration="BsClient_FederatedBinding" + behaviorConfiguration="BsClient_FederatedBehavior" + name="BsClient_FederatedBinding"> + <identity> + <dns value="OPS.Com"/> + </identity> + </endpoint> + </client> + + <!--******************************************************** + + Config Service BINDINGS + + *********************************************************--> + <bindings> + <customBinding> + <binding name="BsClient_FederatedBinding"> + <security authenticationMode="IssuedTokenForCertificate" + messageSecurityVersion="WSSecurity11WSTrust13WSSecureConversation13WSSecurityPolicy12BasicSecurityProfile10" + requireSignatureConfirmation="false"> + <issuedTokenParameters keyType="SymmetricKey" tokenType="http://docs.oasis-open.org/wss/oasis-wss-saml-token-profile-1.1#SAMLV1.1"> + <issuer address="http://localhost:9001/tradeactivests" binding="customBinding" bindingConfiguration="stsBinding"> + <identity> + + <dns value="OPS.Com"/> + </identity> + </issuer> + <issuerMetadata address="http://localhost:9001/tradeactivests/mex"/> + </issuedTokenParameters> + </security> + <textMessageEncoding messageVersion="Soap11WSAddressing10"/> + <httpTransport/> + </binding> + <binding name="stsBinding"> + <security authenticationMode="UserNameForCertificate" requireDerivedKeys="false" defaultAlgorithmSuite="Basic128" messageSecurityVersion="WSSecurity11WSTrust13WSSecureConversation13WSSecurityPolicy12BasicSecurityProfile10"/> + <textMessageEncoding messageVersion="Soap12WSAddressing10"/> + <httpTransport/> + </binding> + </customBinding> + </bindings> + <!--Service Behaviors are applied (at the service level) to services that specify them, hence apply to ALL ENDPOINTS FOR A SERVICE HOST/VHOST --> + <behaviors> + <!--Endpint Behaviors are applied at the individual endpoint level.--> + <endpointBehaviors> + <behavior name="BsClient_FederatedBehavior"> + <clientCredentials> + <serviceCertificate> + <defaultCertificate findValue="CN=OPS.Com" storeLocation="LocalMachine" storeName="TrustedPeople" x509FindType="FindBySubjectDistinguishedName"/> + <authentication revocationMode="NoCheck" certificateValidationMode="None"></authentication> + </serviceCertificate> + </clientCredentials> + </behavior> + </endpointBehaviors> + </behaviors> + <!--END CONFIG SERVICE TEMPLATE BEHAVIORS--> + </system.serviceModel> + + <!-- Set identity impersonate to false to make sure ASP.NET runs as its + preferred ASP.NET Machine Account. Note this is also required for the + application by default to run in a Windows Vista/ASP.NET worker process + using the new "integrated pipeline" mode introduced with IIS 7.0, + which is the web server within Vista (and upcoming Windows "Longhorn" Server + release.--> + <system.web> + <identity impersonate="false"/> + <trace enabled="false" pageOutput="false"/> + <!--A setting for ASMX Web Service Only--> + <webServices> + <protocols> + <add name="AnyHttpSoap"/> + </protocols> + </webServices> + <!-- + Set compilation debug="true" to insert debugging + symbols into the compiled page. Because this + affects performance, set this value to true only + during development. + --> + <customErrors mode="Off"></customErrors> + <pages buffer="true" enableSessionState="true" enableViewState="false" enableViewStateMac="false" smartNavigation="false"> + <controls> + <add tagPrefix="asp" namespace="System.Web.UI" assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/> + <add tagPrefix="asp" namespace="System.Web.UI.WebControls" assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/> + </controls> + </pages> + <compilation defaultLanguage="c#" debug="true"> + <assemblies> + <add assembly="System.Core, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/> + <add assembly="System.Data.DataSetExtensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/> + <add assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/> + <add assembly="System.Data.Linq, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/> + <add assembly="Microsoft.IdentityModel, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/> + </assemblies> + </compilation> + <authentication mode="None"/> + <sessionState mode="InProc" cookieless="false" stateConnectionString="" timeout="15"/> + <httpModules> + <add name="WSFederationAuthenticationModule" type="Microsoft.IdentityModel.Web.WSFederationAuthenticationModule, Microsoft.IdentityModel, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/> + <add name="SessionAuthenticationModule" type="Microsoft.IdentityModel.Web.SessionAuthenticationModule, Microsoft.IdentityModel, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/> + </httpModules> + </system.web> + <system.codedom> + <compilers> + <compiler language="c#;cs;csharp" extension=".cs" warningLevel="4" type="Microsoft.CSharp.CSharpCodeProvider, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> + <providerOption name="CompilerVersion" value="v3.5"/> + <providerOption name="WarnAsError" value="false"/> + </compiler> + </compilers> + </system.codedom> + <!--These are the restricted pages based on ASP.NET authentication; and require + user login before access is granted--> + <location path="Account.aspx"> + <system.web> + <authorization> + <deny users="?"/> + </authorization> + </system.web> + </location> + <location path="TradeHome.aspx"> + <system.web> + <authorization> + <deny users="?"/> + </authorization> + </system.web> + </location> + <location path="Portfolio.aspx"> + <system.web> + <authorization> + <deny users="?"/> + </authorization> + </system.web> + </location> + <location path="Order.aspx"> + <system.web> + <authorization> + <deny users="?"/> + </authorization> + </system.web> + </location> + <location path="Quotes.aspx"> + <system.web> + <authorization> + <deny users="?"/> + </authorization> + </system.web> + </location> + <location path="StockTrade.aspx"> + <system.web> + <authorization> + <deny users="?"/> + </authorization> + </system.web> + </location> + <system.webServer> + <validation validateIntegratedModeConfiguration="false"/> + <modules> + <add name="WSFederationAuthenticationModule" type="Microsoft.IdentityModel.Web.WSFederationAuthenticationModule, Microsoft.IdentityModel, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" preCondition="managedHandler"/> + <add name="SessionAuthenticationModule" type="Microsoft.IdentityModel.Web.SessionAuthenticationModule, Microsoft.IdentityModel, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" preCondition="managedHandler"/> + </modules> + </system.webServer> + <microsoft.identityModel> + <service> + <audienceUris mode="Never"> + <add value="http://localhost/trade/"/> + </audienceUris> + <federatedAuthentication> + <wsFederation passiveRedirectEnabled="true" issuer="https://localhost:9443/passivests" realm="http://localhost/Trade/" requireHttps="false"/> + <cookieHandler requireSsl="false"/> + </federatedAuthentication> + <issuerNameRegistry type="Microsoft.IdentityModel.Tokens.ConfigurationBasedIssuerNameRegistry, Microsoft.IdentityModel, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"> + <trustedIssuers> + <add thumbprint="79af6b15468e02ef01e0d7e320a071e23d6e3ac2" name="CN=localhost" /> + </trustedIssuers> + </issuerNameRegistry> + </service> + </microsoft.identityModel> + + <!--<system.diagnostics> + <sources> + <source name="System.ServiceModel.MessageLogging" switchValue="All, ActivityTracing"> + <listeners> + <add name="messaging"></add> + </listeners> + </source> + <source name="System.ServiceModel" switchValue="Warning, ActivityTracing" + propagateActivity="true"> + <listeners> + <add name="serviceModel"></add> + </listeners> + </source> + </sources> + <sharedListeners> + <add initializeData="app_messages.svclog" + type="System.Diagnostics.XmlWriterTraceListener, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" + name="serviceModel" traceOutputOptions="Timestamp"> + </add> + <add initializeData="app_tracelog.svclog" + type="System.Diagnostics.XmlWriterTraceListener, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" + name="messaging" traceOutputOptions="Timestamp"> + </add> + </sharedListeners> + <trace autoflush="true"></trace> + </system.diagnostics>--> +</configuration>