﻿<?xml version="1.0"?>

<configuration>
    <system.web>
        <compilation targetFramework="4.0" />

        <customErrors mode="On"></customErrors>

        <!-- Note that the authentication timeout should be at least twice the session timeout -->
      <authentication mode="Forms">
            <forms 
            name=".PWA" 
            loginUrl="default.aspx" 
            defaultUrl="default.aspx" 
            timeout="41"
            slidingExpiration="true"
            cookieless="UseCookies"
            protection="All" 
            requireSSL="true"
            enableCrossAppRedirects="false"
            path="/" 
            />
        </authentication>

        <authorization>
          <deny users="?"/>
        </authorization>

        <sessionState
            timeout="20"
            />

        <globalization
            culture="auto"
            uiCulture="auto"
            />

        <httpRuntime 
            executionTimeout="110"/>

    </system.web>

    <appSettings>
        <add key="maxSessionsAllowedPerUser" value="3"/>
        <add key="defaultPortNumber" value="5985"/>
        <add key="defaultSSLPortNumber" value="5986"/>
        <add key="defaultApplicationName" value="WSMAN"/>
        <add key="defaultUseSslSelection" value="0"/>
        <add key="defaultAuthenticationType" value="0"/>
        <add key="defaultAllowRedirection" value="0"/>
        <add key="defaultConfigurationName" value="Microsoft.PowerShell"/>
  </appSettings>
  
    <system.web.extensions>
        <scripting>
            <webServices>
                <jsonSerialization maxJsonLength="262144"/>
            </webServices>
        </scripting>
    </system.web.extensions>

    <system.webServer>
        <defaultDocument>
            <files>
                <clear/>
                <add value="default.aspx" />
            </files>
        </defaultDocument>
        <security>
            <requestFiltering>
                <fileExtensions allowUnlisted="false">
                    <clear />
                    <add fileExtension="."     allowed="true" /> <!-- default document -->
                    <add fileExtension=".aspx" allowed="true" />
                    <add fileExtension=".axd"  allowed="true" /> <!-- web resources -->
                    <add fileExtension=".css"  allowed="true" />
                    <add fileExtension=".gif"  allowed="true" />
                    <add fileExtension=".ico"  allowed="true" />
                    <add fileExtension=".js"   allowed="true" />
                    <add fileExtension=".png"  allowed="true" />
                </fileExtensions>
            </requestFiltering>
        </security>
    </system.webServer>
</configuration>
