Web.config changes on DotNetNuke 3.3.x

Top  Previous  Next

<configuration>

  <!-- register local configuration handlers -->

  <configSections>

    <sectionGroup name="dotnetnuke">

      <section name="data" type="DotNetNuke.Framework.Providers.ProviderConfigurationHandler, DotNetNuke" />

      <section name="logging" type="DotNetNuke.Framework.Providers.ProviderConfigurationHandler, DotNetNuke" />

      <section name="scheduling" type="DotNetNuke.Framework.Providers.ProviderConfigurationHandler, DotNetNuke" />

      <section name="htmlEditor" type="DotNetNuke.Framework.Providers.ProviderConfigurationHandler, DotNetNuke" />

      <section name="navigationControl" type="DotNetNuke.Framework.Providers.ProviderConfigurationHandler, DotNetNuke" />

      <section name="searchIndex" type="DotNetNuke.Framework.Providers.ProviderConfigurationHandler, DotNetNuke" />

      <section name="searchDataStore" type="DotNetNuke.Framework.Providers.ProviderConfigurationHandler, DotNetNuke" />

      <section name="friendlyUrl" type="DotNetNuke.Framework.Providers.ProviderConfigurationHandler, DotNetNuke" />

      <section name="caching" type="DotNetNuke.Framework.Providers.ProviderConfigurationHandler, DotNetNuke" />

      <section name="authentication" type="DotNetNuke.Framework.Providers.ProviderConfigurationHandler, DotNetNuke" />

      <section name="members" type="DotNetNuke.Framework.Providers.ProviderConfigurationHandler, DotNetNuke" />

      <section name="roles" type="DotNetNuke.Framework.Providers.ProviderConfigurationHandler, DotNetNuke" />

      <section name="profiles" type="DotNetNuke.Framework.Providers.ProviderConfigurationHandler, DotNetNuke" />

    </sectionGroup>

    <sectionGroup name="memberrolesprototype">

      <section name="membership" type="Microsoft.ScalableHosting.Configuration.MembershipConfigHandler, MemberRole, Version=1.0.0.0, Culture=neutral, PublicKeyToken=b7c773fb104e7562" />

      <section name="roleManager" type="Microsoft.ScalableHosting.Configuration.RolesConfigHandler, MemberRole, Version=1.0.0.0, Culture=neutral, PublicKeyToken=b7c773fb104e7562" />

      <section name="profile" type="Microsoft.ScalableHosting.Configuration.ProfileConfigHandler, MemberRole, Version=1.0.0.0, Culture=neutral, PublicKeyToken=b7c773fb104e7562" />

      <section name="anonymousIdentification" type="Microsoft.ScalableHosting.Configuration.AnonymousIdConfigHandler, MemberRole, Version=1.0.0.0, Culture=neutral, PublicKeyToken=b7c773fb104e7562" />

    </sectionGroup>

  </configSections>

 

 

******************************************************************************************************

 

               please cut & paste this section from your original web.config file !!!!

 

 

********************************************************************************************************

 

  <system.web>

    <!-- HttpModules for Common Functionality -->

    <httpModules>

      <add name="UrlRewrite" type="DotNetNuke.HttpModules.UrlRewriteModule, DotNetNuke.HttpModules.UrlRewrite" />

      <add name="Exception" type="DotNetNuke.HttpModules.ExceptionModule, DotNetNuke.HttpModules.Exception" />

      <!-- add name="Authentication" type="DotNetNuke.HttpModules.AuthenticationModule, DotNetNuke.HttpModules.Authentication" / -->

      <add name="UsersOnline" type="DotNetNuke.HttpModules.UsersOnlineModule, DotNetNuke.HttpModules.UsersOnline" />

      <add name="ProfilePrototype" type="Microsoft.ScalableHosting.Profile.ProfileModule, MemberRole, Version=1.0.0.0, Culture=neutral, PublicKeyToken=b7c773fb104e7562" />

      <add name="AnonymousIdentificationPrototype" type="Microsoft.ScalableHosting.Security.AnonymousIdentificationModule, MemberRole, Version=1.0.0.0, Culture=neutral, PublicKeyToken=b7c773fb104e7562" />

      <add name="RoleManagerPrototype" type="Microsoft.ScalableHosting.Security.RoleManagerModule, MemberRole, Version=1.0.0.0, Culture=neutral, PublicKeyToken=b7c773fb104e7562" />

      <add name="MPUS" type="DNNMasters.MPUS.HttpModule.Module, DNNMasters.MPUS.HttpModule" />

      <add name="DNNMembership" type="DNNMasters.MPUS.DnnHTTPMembership.MPUSDnnHTTPMembership, DNNMasters.MPUS.DnnHTTPMembership" />

      <add name="MPUS2" type="DNNMasters.MPUS.HttpModule2.Module2, DNNMasters.MPUS.HttpModule2" />

      <add name="Personalization" type="DotNetNuke.HttpModules.PersonalizationModule, DotNetNuke.HttpModules.Personalization" />

    </httpModules>

    <httpHandlers>

      <!-- This is for FTB 3.0 support -->

      <add verb="GET" path="FtbWebResource.axd" type="FreeTextBoxControls.AssemblyResourceHandler, FreeTextBox" />

      <!-- This is for CAPTCHA support -->

      <add verb="*" path="*.captcha.aspx" type="DotNetNuke.UI.WebControls.CaptchaHandler, DotNetNuke" />

      <!-- This is for Serving files, secure, insecure, from database -->

      <add verb="*" path="LinkClick.aspx" type="DotNetNuke.Services.FileSystem.FileServerHandler, DotNetNuke" />

    </httpHandlers>

    <!-- set code access security trust level - this is generally set in the machine.config

               <trust level="Medium" originUrl="http://localhost/.*" />

               -->

    <!-- set debugmode to false for running application -->

    <compilation debug="false" />

    <!-- permits errors to be displayed for remote clients -->

    <customErrors mode="RemoteOnly" />

    <!-- Forms or Windows authentication -->

    <authentication mode="Forms">

      <forms name=".DOTNETNUKE" protection="All" timeout="60" />

    </authentication>

    <machineKey validationKey="AutoGenerate,IsolateApps" decryptionKey="AutoGenerate,IsolateApps" validation="3DES" />

    <!--

                   <identity impersonate="true"/>

                   <authentication mode="Windows">

                   </authentication>

               -->

    <!-- allow large file uploads -->

    <httpRuntime useFullyQualifiedRedirectUrl="true" maxRequestLength="8192" />

    <!--  GLOBALIZATION

               This section sets the globalization settings of the application. 

               Utf-8 is not supported on Netscape 4.x 

               If you need netscape compatiblity leave iso-8859-1.

               UTF-8 is recommended for complex languages

               -->

    <globalization culture="en-US" uiCulture="en" requestEncoding="UTF-8" responseEncoding="UTF-8" fileEncoding="UTF-8" />

    <!--<globalization culture="en-US" uiCulture="en"  fileEncoding="iso-8859-1" requestEncoding="iso-8859-1" responseEncoding="iso-8859-1"/>-->

    <!-- page level options -->

    <pages validateRequest="false" enableViewStateMac="true" />

  </system.web>

  <memberrolesprototype>

    <!-- membership config:

              Attributes:

                  userIsOnlineTimeWindow="int"                Time window (in minutes) to consider a User as being Online after since last activity

                  hashAlgorithmType="[SHA1|SHA512|MD5|...]"   Any valid hash algorithm supported by .NET framework, default is SHA1

              Child nodes:

                <providers>              Providers (class must inherit from MembershipProvider)

                    <add                 Add a provider

                        name="string"    Name to identify this provider instance by

                        type="string"    Class that implements MembershipProvider

                        provider-specific-configuration />

 

                </providers>

 

                Configuration for SqlMembershipProvider and AccessMembershipProvider:

                   connectionStringName="string"              Name corresponding to the entry in <connectionStrings> section where the connection string for the provider is specified

                   passwordAttemptThreshold="int"             The number of failed password attempts, or failed password answer attempts that are allowed before locking out a user?s account

                   passwordAttemptWindow="int"                The time window, in minutes, during which failed password attempts and failed password answer attempts are tracked

                   enablePasswordRetrieval="[true|false]"     Should the provider support password retrievals

                   enablePasswordReset="[true|false]"         Should the provider support password resets

                   requiresQuestionAndAnswer="[true|false]"   Should the provider require Q & A

                                  minRequiredPasswordLength="int"                      The minimum password length

                                  minRequiredNonalphanumericCharacters="int" The minimum number of non-alphanumeric characters

                   applicationName="string"                   Optional string to identity the application: defaults to Application Metabase path

                   requiresUniqueEmail="[true|false]"         Should the provider require a unique email to be specified

                   passwordFormat="[Clear|Hashed|Encrypted]"  Storage format for the password: Hashed (SHA1), Clear or Encrypted (Triple-DES)

                   description="string"                       Description of what the provider does

        -->

    <membership userIsOnlineTimeWindow="15">

      <providers>

        <add name="AspNetSqlMembershipProvider" type="Microsoft.ScalableHosting.Security.SqlMembershipProvider, MemberRole" connectionStringName="SiteSqlServer" enablePasswordRetrieval="true" enablePasswordReset="true" requiresQuestionAndAnswer="false" minRequiredPasswordLength="7" minRequiredNonalphanumericCharacters="0" requiresUniqueEmail="false" passwordFormat="Encrypted" applicationName="DotNetNuke" description="Stores and retrieves membership data from the local Microsoft SQL Server database" />

      </providers>

    </membership>

    <!--

            anonymousIdentification configuration:

                enabled="[true|false]"                            Feature is enabled?

                cookieName=".ASPXANONYMOUS"                       Cookie Name

                cookieTimeout="100000"                            Cookie Timeout in minutes

                cookiePath="/"                                    Cookie Path

                cookieRequireSSL="[true|false]"                   Set Secure bit in Cookie

                cookieSlidingExpiration="[true|false]"            Reissue expiring cookies?

                cookieProtection="[None|Validation|Encryption|All]"    How to protect cookies from being read/tampered

                domain="[domain]"                                 Enables output of the "domain" cookie attribute set to the specified value

        -->

    <anonymousIdentification enabled="true" cookieName=".ASPXANONYMOUS" cookieTimeout="100000" cookiePath="/" cookieRequireSSL="false" cookieSlidingExpiration="true" cookieProtection="None" domain="" />

  </memberrolesprototype>

  <dotnetnuke>

    <htmlEditor defaultProvider="Ftb3HtmlEditorProvider">

      <providers>

        <clear />

        <!-- 

                                    FTB options:

                                    ============

                                    toolbarStyle="Office2003|OfficeXP|Office2000|OfficeMac"  Sets the default FTB Toolbar style

                                    enableProFeatures="[true|false]"                         Pro features require a license from FreeTextBox

                                                                                             or you may test them with localhost only

                                    spellCheck="[{none}|IeSpellCheck|NetSpell]"              IeSpellCheck is free for non-commercial use only

                                                                                             NetSpell requires some integration work

                               -->

        <add name="Ftb3HtmlEditorProvider" type="DotNetNuke.HtmlEditor.Ftb3HtmlEditorProvider, DotNetNuke.Ftb3HtmlEditorProvider" providerPath="~\Providers\HtmlEditorProviders\Ftb3HtmlEditorProvider\" toolbarStyle="Office2003" enableProFeatures="false" spellCheck="" />

      </providers>

    </htmlEditor>

    <navigationControl defaultProvider="SolpartMenuNavigationProvider">

      <providers>

        <clear />

        <add name="SolpartMenuNavigationProvider" type="DotNetNuke.NavigationControl.SolpartMenuNavigationProvider, DotNetNuke.SolpartMenuNavigationProvider" providerPath="~\Providers\NavigationProviders\SolpartMenuNavigationProvider\" />

        <add name="DNNMenuNavigationProvider" type="DotNetNuke.NavigationControl.DNNMenuNavigationProvider, DotNetNuke.DNNMenuNavigationProvider" providerPath="~\Providers\NavigationProviders\DNNMenuNavigationProvider\" />

        <add name="DNNTreeNavigationProvider" type="DotNetNuke.NavigationControl.DNNTreeNavigationProvider, DotNetNuke.DNNTreeNavigationProvider" providerPath="~\Providers\NavigationProviders\DNNTreeNavigationProvider\" />

        <add name="DNNDropDownNavigationProvider" type="DotNetNuke.NavigationControl.DNNDropDownNavigationProvider, DotNetNuke.DNNDropDownNavigationProvider" providerPath="~\Providers\NavigationProviders\DNNDropDownNavigationProvider\" />

      </providers>

    </navigationControl>

    <searchIndex defaultProvider="ModuleIndexProvider">

      <providers>

        <clear />

        <add name="ModuleIndexProvider" type="DotNetNuke.Services.Search.ModuleIndexer, DotNetNuke.Search.Index" providerPath="~\Providers\SearchProviders\ModuleIndexer\" />

      </providers>

    </searchIndex>

    <searchDataStore defaultProvider="SearchDataStoreProvider">

      <providers>

        <clear />

        <add name="SearchDataStoreProvider" type="DotNetNuke.Services.Search.SearchDataStore, DotNetNuke.Search.DataStore" providerPath="~\Providers\SearchProviders\SearchDataStore\" />

      </providers>

    </searchDataStore>

    <data defaultProvider="SqlDataProvider">

      <providers>

        <clear />

        <add name="SqlDataProvider" type="DotNetNuke.Data.SqlDataProvider, DotNetNuke.SqlDataProvider" connectionStringName="SiteSqlServer" upgradeConnectionString="" providerPath="~\Providers\DataProviders\SqlDataProvider\" objectQualifier="" databaseOwner="dbo" />

      </providers>

    </data>

    <logging defaultProvider="DBLoggingProvider">

      <providers>

        <clear />

        <add name="XMLLoggingProvider" type="DotNetNuke.Services.Log.EventLog.XMLLoggingProvider, DotNetNuke.XMLLoggingProvider" configfilename="LogConfig.xml.resources" providerPath="~\Providers\LoggingProviders\XMLLoggingProvider\" />

        <add name="DBLoggingProvider" type="DotNetNuke.Services.Log.EventLog.DBLoggingProvider.DBLoggingProvider, DotNetNuke.Provider.DBLoggingProvider" providerPath="~\Providers\LoggingProviders\Provider.DBLoggingProvider\" />

      </providers>

    </logging>

    <scheduling defaultProvider="DNNScheduler">

      <providers>

        <clear />

        <add name="DNNScheduler" type="DotNetNuke.Services.Scheduling.DNNScheduling.DNNScheduler, DotNetNuke.DNNScheduler" providerPath="~\Providers\SchedulingProviders\DNNScheduler\" debug="false" maxThreads="1" />

      </providers>

    </scheduling>

    <friendlyUrl defaultProvider="DNNFriendlyUrl">

      <providers>

        <clear />

        <add name="DNNFriendlyUrl" type="DotNetNuke.Services.Url.FriendlyUrl.DNNFriendlyUrlProvider, DotNetNuke.HttpModules.UrlRewrite" includePageName="true" regexMatch="[^a-zA-Z0-9 _-]" />

      </providers>

    </friendlyUrl>

    <caching defaultProvider="BroadcastPollingCachingProvider">

      <providers>

        <clear />

        <add name="FileBasedCachingProvider" type="DotNetNuke.Services.Cache.FileBasedCachingProvider.FBCachingProvider, DotNetNuke.Caching.FileBasedCachingProvider" providerPath="~\Providers\CachingProviders\FileBasedCachingProvider\" />

        <add name="BroadcastPollingCachingProvider" type="DotNetNuke.Services.Cache.BroadcastPollingCachingProvider.BPCachingProvider, DotNetNuke.Caching.BroadcastPollingCachingProvider" providerPath="~\Providers\CachingProviders\BroadcastPollingCachingProvider\" />

      </providers>

    </caching>

    <authentication defaultProvider="ADSIAuthenticationProvider">

      <providers>

        <clear />

        <add name="ADSIAuthenticationProvider" type="DotNetNuke.Security.Authentication.ADSIProvider, DotNetNuke.Authentication.ADSIProvider" providerPath="~\Providers\AuthenticationProviders\ADSIProvider\" />

      </providers>

    </authentication>

    <members defaultProvider="MPUSDnnSqlMembershipProvider">

      <providers>

        <clear />

        <add name="MPUSDnnSqlMembershipProvider" type="DNNMasters.MPUS.DnnSqlMembershipProvider.MPUSDnnSqlMembershipProvider, DNNMasters.MPUS.DnnSqlMembershipProvider" providerPath="~\Providers\MembershipProviders\MPUSDnnSqlMembershipProvider\" />

      </providers>

    </members>

    <roles defaultProvider="MPUSDnnSqlRoleProvider">

      <providers>

        <clear />

        <add name="MPUSDnnSqlRoleProvider" type="DNNMasters.MPUS.DnnSqlRoleProvider.MPUSDnnSqlRoleProvider, DNNMasters.MPUS.DnnSqlRoleProvider" providerPath="~\Providers\MembershipProviders\MPUSDnnSqlRoleProvider\" />

      </providers>

    </roles>

    <profiles defaultProvider="MPUSDnnSqlProfileProvider">

      <providers>

        <clear />

        <add name="MPUSDnnSqlProfileProvider" type="DNNMasters.MPUS.DnnSqlProfileProvider.MPUSDnnSqlProfileProvider, DNNMasters.MPUS.DnnSqlProfileProvider" providerPath="~\Providers\MembershipProviders\MPUSDnnSqlProfileProvider\" />

      </providers>

    </profiles>

  </dotnetnuke>

</configuration>