|
<?xml version="1.0" encoding="utf-8"?> |
|
<!-- |
|
For more information on how to configure your ASP.NET application, please visit |
|
http://go.microsoft.com/fwlink/?LinkId=169433 |
|
--> |
|
<configuration> |
|
<configSections> |
|
<!-- For more information on Entity Framework configuration, visit http://go.microsoft.com/fwlink/?LinkID=237468 --> |
|
<section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" /> |
|
<!-- For more information on Entity Framework configuration, visit http://go.microsoft.com/fwlink/?LinkID=237468 --> |
|
<sectionGroup name="dotNetOpenAuth" type="DotNetOpenAuth.Configuration.DotNetOpenAuthSection, DotNetOpenAuth.Core"> |
|
<section name="messaging" type="DotNetOpenAuth.Configuration.MessagingElement, DotNetOpenAuth.Core" requirePermission="false" allowLocation="true" /> |
|
<section name="reporting" type="DotNetOpenAuth.Configuration.ReportingElement, DotNetOpenAuth.Core" requirePermission="false" allowLocation="true" /> |
|
<section name="openid" type="DotNetOpenAuth.Configuration.OpenIdElement, DotNetOpenAuth.OpenId" requirePermission="false" allowLocation="true" /> |
|
<section name="oauth" type="DotNetOpenAuth.Configuration.OAuthElement, DotNetOpenAuth.OAuth" requirePermission="false" allowLocation="true" /> |
|
</sectionGroup> |
|
</configSections> |
|
<!--<system.diagnostics> |
|
<trace> |
|
<listeners> |
|
<add type="Microsoft.WindowsAzure.Diagnostics.DiagnosticMonitorTraceListener, Microsoft.WindowsAzure.Diagnostics, Version=1.8.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" name="AzureDiagnostics"> |
|
<filter type="" /> |
|
</add> |
|
</listeners> |
|
</trace> |
|
</system.diagnostics>--> |
|
<connectionStrings> |
|
<add name="CampaignTrackingHubContainer" connectionString="metadata=res://*/CampaignTrackingHub.csdl|res://*/CampaignTrackingHub.ssdl|res://*/CampaignTrackingHub.msl;provider=System.Data.SqlClient;provider connection string="data source=http://jy333oxzmd.database.windows.net/;initial catalog=AwedienceCampaignTracker1-dev;user id=awedienceadmin-dev;password=xxxxxxxxxx;multipleactiveresultsets=True;App=EntityFramework"" providerName="System.Data.EntityClient" /> |
|
</connectionStrings> |
|
<appSettings> |
|
<add key="webpages:Version" value="2.0.0.0" /> |
|
<add key="webpages:Enabled" value="false" /> |
|
<add key="PreserveLoginUrl" value="true" /> |
|
<add key="ClientValidationEnabled" value="true" /> |
|
<add key="UnobtrusiveJavaScriptEnabled" value="true" /> |
|
<add key="enableSimpleMembership" value="false" /> |
|
<add key="autoFormsAuthentication" value="false" /> |
|
<add key="StorageString" value="DefaultEndpointsProtocol=https;AccountName=awediencedev;AccountKey=xxxxxxxxxx" /> |
|
</appSettings> |
|
<system.web> |
|
<compilation debug="true" targetFramework="4.5" /> |
|
<trace enabled="false" pageOutput="false" /> |
|
<!--<trace enabled="false" pageOutput="false" requestLimit="10" localOnly="true" traceMode="SortByTime"/>--> |
|
<httpModules> |
|
<!--Remove http modules that we're not using--> |
|
<remove name="WindowsAuthentication" /> |
|
<remove name="PassportAuthentication" /> |
|
<remove name="AnonymousIdentification" /> |
|
<remove name="UrlAuthorization" /> |
|
<remove name="FileAuthorization" /> |
|
</httpModules> |
|
<customErrors mode="RemoteOnly" defaultRedirect="~/Error.htm" /> |
|
<!--Remove these unnecessary headers from all responses--> |
|
<httpRuntime targetFramework="4.5" enableVersionHeader="false" /> |
|
<authentication mode="Forms"> |
|
<forms loginUrl="~/Login" timeout="360" slidingExpiration="true" /> |
|
<!-- Sliding timeout is 6 hours --> |
|
</authentication> |
|
<authorization> |
|
<deny users="?" /> |
|
</authorization> |
|
<membership defaultProvider="AwedienceMembershipProvider"> |
|
<providers> |
|
<clear /> |
|
<add name="AwedienceMembershipProvider" type="Awedience.Dashboard.Utils.Membership.AwedienceMembershipProvider" /> |
|
</providers> |
|
</membership> |
|
<roleManager defaultProvider="AwedienceRoleProvider" enabled="true"> |
|
<providers> |
|
<clear /> |
|
<add name="AwedienceRoleProvider" type="Awedience.Dashboard.Utils.Roles.AwedienceRoleProvider" /> |
|
</providers> |
|
</roleManager> |
|
<pages> |
|
<namespaces> |
|
<add namespace="System.Web.Helpers" /> |
|
<add namespace="System.Web.Mvc" /> |
|
<add namespace="System.Web.Mvc.Ajax" /> |
|
<add namespace="System.Web.Mvc.Html" /> |
|
<add namespace="System.Web.Optimization" /> |
|
<add namespace="System.Web.Routing" /> |
|
<add namespace="System.Web.WebPages" /> |
|
</namespaces> |
|
</pages> |
|
<sessionState mode="Custom" customProvider="MySessionStateStore"> |
|
<providers> |
|
<add name="MySessionStateStore" type="Microsoft.Web.Redis.RedisSessionStateProvider" host="awedience1.redis.cache.windows.net" port="6380" accessKey="xxxxxxxxxx" ssl="true" /> |
|
</providers> |
|
</sessionState> |
|
</system.web> |
|
<location path="ForgottenPassword"> |
|
<system.web> |
|
<authorization> |
|
<allow users="?" /> |
|
</authorization> |
|
</system.web> |
|
</location> |
|
<system.webServer> |
|
<staticContent> |
|
<!--Cache all static content on client for 365 days--> |
|
<clientCache cacheControlMode="UseMaxAge" cacheControlMaxAge="365:00:00" /> |
|
<mimeMap fileExtension="woff" mimeType="application/font-woff" /> |
|
<mimeMap fileExtension="svg" mimeType="image/svg+xml" /> |
|
</staticContent> |
|
<validation validateIntegratedModeConfiguration="false" /> |
|
<handlers> |
|
<remove name="ExtensionlessUrlHandler-ISAPI-4.0_32bit" /> |
|
<remove name="ExtensionlessUrlHandler-ISAPI-4.0_64bit" /> |
|
<remove name="ExtensionlessUrlHandler-Integrated-4.0" /> |
|
<add name="ExtensionlessUrlHandler-ISAPI-4.0_32bit" path="*." verb="GET,HEAD,POST,DEBUG,PUT,DELETE,PATCH,OPTIONS" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness32" responseBufferLimit="0" /> |
|
<add name="ExtensionlessUrlHandler-ISAPI-4.0_64bit" path="*." verb="GET,HEAD,POST,DEBUG,PUT,DELETE,PATCH,OPTIONS" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness64" responseBufferLimit="0" /> |
|
<add name="ExtensionlessUrlHandler-Integrated-4.0" path="*." verb="GET,HEAD,POST,DEBUG,PUT,DELETE,PATCH,OPTIONS" type="System.Web.Handlers.TransferRequestHandler" preCondition="integratedMode,runtimeVersionv4.0" /> |
|
</handlers> |
|
</system.webServer> |
|
<runtime> |
|
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> |
|
<dependentAssembly> |
|
<assemblyIdentity name="DotNetOpenAuth.Core" publicKeyToken="2780ccd10d57b246" /> |
|
<bindingRedirect oldVersion="0.0.0.0-4.3.0.0" newVersion="4.3.0.0" /> |
|
</dependentAssembly> |
|
<dependentAssembly> |
|
<assemblyIdentity name="DotNetOpenAuth.AspNet" publicKeyToken="2780ccd10d57b246" /> |
|
<bindingRedirect oldVersion="0.0.0.0-4.3.0.0" newVersion="4.3.0.0" /> |
|
</dependentAssembly> |
|
<dependentAssembly> |
|
<assemblyIdentity name="WebGrease" publicKeyToken="31bf3856ad364e35" /> |
|
<bindingRedirect oldVersion="0.0.0.0-1.6.5135.21930" newVersion="1.6.5135.21930" /> |
|
</dependentAssembly> |
|
<dependentAssembly> |
|
<assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30ad4fe6b2a6aeed" culture="neutral" /> |
|
<bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0" /> |
|
</dependentAssembly> |
|
<dependentAssembly> |
|
<assemblyIdentity name="System.Web.Http" publicKeyToken="31bf3856ad364e35" culture="neutral" /> |
|
<bindingRedirect oldVersion="0.0.0.0-5.2.2.0" newVersion="5.2.2.0" /> |
|
</dependentAssembly> |
|
<dependentAssembly> |
|
<assemblyIdentity name="Microsoft.Data.OData" publicKeyToken="31bf3856ad364e35" culture="neutral" /> |
|
<bindingRedirect oldVersion="0.0.0.0-5.6.2.0" newVersion="5.6.2.0" /> |
|
</dependentAssembly> |
|
<dependentAssembly> |
|
<assemblyIdentity name="Microsoft.Data.Edm" publicKeyToken="31bf3856ad364e35" culture="neutral" /> |
|
<bindingRedirect oldVersion="0.0.0.0-5.6.2.0" newVersion="5.6.2.0" /> |
|
</dependentAssembly> |
|
<dependentAssembly> |
|
<assemblyIdentity name="System.Spatial" publicKeyToken="31bf3856ad364e35" culture="neutral" /> |
|
<bindingRedirect oldVersion="0.0.0.0-5.6.2.0" newVersion="5.6.2.0" /> |
|
</dependentAssembly> |
|
<dependentAssembly> |
|
<assemblyIdentity name="WebMatrix.Data" publicKeyToken="31bf3856ad364e35" culture="neutral" /> |
|
<bindingRedirect oldVersion="0.0.0.0-2.0.0.0" newVersion="2.0.0.0" /> |
|
</dependentAssembly> |
|
<dependentAssembly> |
|
<assemblyIdentity name="System.Web.WebPages.Razor" publicKeyToken="31bf3856ad364e35" culture="neutral" /> |
|
<bindingRedirect oldVersion="0.0.0.0-3.0.0.0" newVersion="3.0.0.0" /> |
|
</dependentAssembly> |
|
<dependentAssembly> |
|
<assemblyIdentity name="System.Web.Helpers" publicKeyToken="31bf3856ad364e35" /> |
|
<bindingRedirect oldVersion="1.0.0.0-3.0.0.0" newVersion="3.0.0.0" /> |
|
</dependentAssembly> |
|
<dependentAssembly> |
|
<assemblyIdentity name="System.Web.WebPages" publicKeyToken="31bf3856ad364e35" /> |
|
<bindingRedirect oldVersion="1.0.0.0-3.0.0.0" newVersion="3.0.0.0" /> |
|
</dependentAssembly> |
|
<dependentAssembly> |
|
<assemblyIdentity name="System.Web.Mvc" publicKeyToken="31bf3856ad364e35" /> |
|
<bindingRedirect oldVersion="0.0.0.0-5.2.2.0" newVersion="5.2.2.0" /> |
|
</dependentAssembly> |
|
</assemblyBinding> |
|
<!-- This prevents the Windows Event Log from frequently logging that HMAC1 is being used (when the other party needs it). --> |
|
<legacyHMACWarning enabled="0" /> |
|
<!-- When targeting ASP.NET MVC 3, this assemblyBinding makes MVC 1 and 2 references relink |
|
to MVC 3 so libraries such as DotNetOpenAuth that compile against MVC 1 will work with it. |
|
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> |
|
<dependentAssembly> |
|
<assemblyIdentity name="System.Web.Mvc" publicKeyToken="31bf3856ad364e35" /> |
|
<bindingRedirect oldVersion="1.0.0.0-3.0.0.0" newVersion="3.0.0.0" /> |
|
</dependentAssembly> |
|
</assemblyBinding> |
|
--> |
|
</runtime> |
|
<entityFramework> |
|
<defaultConnectionFactory type="System.Data.Entity.Infrastructure.SqlConnectionFactory, EntityFramework" /> |
|
<providers> |
|
<provider invariantName="System.Data.SqlClient" type="System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer" /> |
|
</providers> |
|
</entityFramework> |
|
<system.net> |
|
<defaultProxy enabled="true" /> |
|
<settings> |
|
<!-- This setting causes .NET to check certificate revocation lists (CRL) |
|
before trusting HTTPS certificates. But this setting tends to not |
|
be allowed in shared hosting environments. --> |
|
<!--<servicePointManager checkCertificateRevocationList="true"/>--> |
|
</settings> |
|
</system.net> |
|
<dotNetOpenAuth> |
|
<messaging> |
|
<untrustedWebRequest> |
|
<whitelistHosts> |
|
<!-- Uncomment to enable communication with localhost (should generally not activate in production!) --> |
|
<!--<add name="localhost" />--> |
|
</whitelistHosts> |
|
</untrustedWebRequest> |
|
</messaging> |
|
<!-- Allow DotNetOpenAuth to publish usage statistics to library authors to improve the library. --> |
|
<reporting enabled="true" /> |
|
<!-- This is an optional configuration section where aspects of dotnetopenauth can be customized. --> |
|
<!-- For a complete set of configuration options see http://www.dotnetopenauth.net/developers/code-snippets/configuration-options/ --> |
|
<openid> |
|
<relyingParty> |
|
<security requireSsl="false"> |
|
<!-- Uncomment the trustedProviders tag if your relying party should only accept positive assertions from a closed set of OpenID Providers. --> |
|
<!--<trustedProviders rejectAssertionsFromUntrustedProviders="true"> |
|
<add endpoint="https://www.google.com/accounts/o8/ud" /> |
|
</trustedProviders>--> |
|
</security> |
|
<behaviors> |
|
<!-- The following OPTIONAL behavior allows RPs to use SREG only, but be compatible |
|
with OPs that use Attribute Exchange (in various formats). --> |
|
<add type="DotNetOpenAuth.OpenId.RelyingParty.Behaviors.AXFetchAsSregTransform, DotNetOpenAuth.OpenId.RelyingParty" /> |
|
</behaviors> |
|
</relyingParty> |
|
</openid> |
|
</dotNetOpenAuth> |
|
<uri> |
|
<!-- The uri section is necessary to turn on .NET 3.5 support for IDN (international domain names), |
|
which is necessary for OpenID urls with unicode characters in the domain/host name. |
|
It is also required to put the Uri class into RFC 3986 escaping mode, which OpenID and OAuth require. --> |
|
<idn enabled="All" /> |
|
<iriParsing enabled="true" /> |
|
</uri> |
|
</configuration> |