xenadmin/XenAdmin/app.config
Frederico Mazzone 46c15efe57 [CP-17231] Implement proxy authentication setting in XenCenter
Added 2 textboxes for proxy username and password; encrypted when saved and decrypted when loaded.
Added 2 checkboxes; one for bypassing proxy for xenserver connections, one for providing proxy credentials.
Removed checkbox for bypassing proxy for local addresses.
Controls are no longer enabled/disabled when the related proxy option is selected/deselected.
Making changes to a control (e.g. username, bypass checkbox, etc) selects the 'Use this proxy server' option automatically.
Removed "Bypass proxy server for local addresses" option.
Basic and Digest authentication implemented. Tested with FreeProxy (Basic+Digest), CCProxy (Basic) and AnalogX Proxy (no authentication); each were tested with correct credentials, incorrect credentials and missing credentials; all gave expected results.

Signed-off-by: Frederico Mazzone <fredericom@citrite.net>
2016-06-20 17:15:00 +01:00

263 lines
11 KiB
XML

<?xml version="1.0"?>
<configuration>
<configSections>
<sectionGroup name="userSettings" type="System.Configuration.UserSettingsGroup, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<section name="XenAdmin.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" allowExeDefinition="MachineToLocalUser" requirePermission="false"/>
</sectionGroup>
<section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,log4net"/>
</configSections>
<system.windows.forms jitDebugging="true"/>
<userSettings>
<XenAdmin.Properties.Settings>
<setting name="ToolbarsEnabled" serializeAs="String">
<value>True</value>
</setting>
<setting name="SaveSession" serializeAs="String">
<value>True</value>
</setting>
<setting name="ServerList" serializeAs="Xml">
<value>
<ArrayOfString xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema" />
</value>
</setting>
<setting name="LocalSRsVisible" serializeAs="String">
<value>True</value>
</setting>
<setting name="DefaultTemplatesVisible" serializeAs="String">
<value>False</value>
</setting>
<setting name="UserTemplatesVisible" serializeAs="String">
<value>True</value>
</setting>
<setting name="DebugHelp" serializeAs="String">
<value>False</value>
</setting>
<setting name="RequirePass" serializeAs="String">
<value>False</value>
</setting>
<setting name="DoUpgrade" serializeAs="String">
<value>True</value>
</setting>
<setting name="FullScreenShortcutKey" serializeAs="String">
<value>3</value>
</setting>
<setting name="WindowsShortcuts" serializeAs="String">
<value>True</value>
</setting>
<setting name="ReceiveSoundFromRDP" serializeAs="String">
<value>True</value>
</setting>
<setting name="AutoSwitchToRDP" serializeAs="String">
<value>True</value>
</setting>
<setting name="PreserveScaleWhenUndocked" serializeAs="String">
<value>True</value>
</setting>
<setting name="ProxySetting" serializeAs="String">
<value>0</value>
</setting>
<setting name="ProxyAddress" serializeAs="String">
<value />
</setting>
<setting name="ProxyPort" serializeAs="String">
<value>80</value>
</setting>
<setting name="PreserveScaleWhenSwitchBackToVNC" serializeAs="String">
<value>True</value>
</setting>
<setting name="ConnectionTimeout" serializeAs="String">
<value>20000</value>
</setting>
<setting name="HttpTimeout" serializeAs="String">
<value>40000</value>
</setting>
<setting name="ShowHiddenVMs" serializeAs="String">
<value>False</value>
</setting>
<setting name="ClipboardAndPrinterRedirection" serializeAs="String">
<value>True</value>
</setting>
<setting name="DockShortcutKey" serializeAs="String">
<value>1</value>
</setting>
<setting name="ConnectToServerConsole" serializeAs="String">
<value>True</value>
</setting>
<setting name="WarnUnrecognizedCertificate" serializeAs="String">
<value>False</value>
</setting>
<setting name="WarnChangedCertificate" serializeAs="String">
<value>True</value>
</setting>
<setting name="AllowXenCenterUpdates" serializeAs="String">
<value>True</value>
</setting>
<setting name="AllowPatchesUpdates" serializeAs="String">
<value>True</value>
</setting>
<setting name="AllowXenServerUpdates" serializeAs="String">
<value>False</value>
</setting>
<setting name="LatestXenCenterSeen" serializeAs="String">
<value />
</setting>
<setting name="SeenAllowUpdatesDialog" serializeAs="String">
<value>False</value>
</setting>
<setting name="FillAreaUnderGraphs" serializeAs="String">
<value>False</value>
</setting>
<setting name="DefaultSearch" serializeAs="String">
<value>null</value>
</setting>
<setting name="LoadPlugins" serializeAs="String">
<value>True</value>
</setting>
<setting name="DisabledPlugins" serializeAs="Xml">
<value>
<ArrayOfString xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema" />
</value>
</setting>
<setting name="IgnoreFirstRunWizards" serializeAs="Xml">
<value>
<ArrayOfString xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema" />
</value>
</setting>
<setting name="ServerStatusPath" serializeAs="String">
<value />
</setting>
<setting name="RollingUpgradeWizardShowFirstPage" serializeAs="String">
<value>False</value>
</setting>
<setting name="EnableRDPPolling" serializeAs="String">
<value>True</value>
</setting>
<setting name="ApplicationVersion" serializeAs="String">
<value />
</setting>
<setting name="UncaptureShortcutKey" serializeAs="String">
<value>0</value>
</setting>
<setting name="DRFailoverWizardShowFirstPage" serializeAs="String">
<value>True</value>
</setting>
<setting name="PinConnectionBar" serializeAs="String">
<value>True</value>
</setting>
<setting name="ShowHealthCheckEnrollmentReminder" serializeAs="String">
<value>True</value>
</setting>
<setting name="ShowJustHostInSearch" serializeAs="String">
<value>False</value>
</setting>
<setting name="ShowAboutDialog" serializeAs="String">
<value>True</value>
</setting>
<setting name="ProvideProxyAuthentication" serializeAs="String">
<value>False</value>
</setting>
<setting name="ProxyUsername" serializeAs="String">
<value />
</setting>
<setting name="ProxyPassword" serializeAs="String">
<value />
</setting>
<setting name="BypassProxyForServers" serializeAs="String">
<value>False</value>
</setting>
</XenAdmin.Properties.Settings>
</userSettings>
<!-- network debugging
<system.diagnostics>
<sources>
<source name="System.Net">
<listeners>
<add name="System.Net"/>
</listeners>
</source>
<source name="System.Net.Sockets">
<listeners>
<add name="System.Net"/>
</listeners>
</source>
<source name="System.Net.Cache">
<listeners>
<add name="System.Net"/>
</listeners>
</source>
</sources>
<switches>
<add name="System.Net" value="Verbose" />
<add name="System.Net.Sockets" value="Error" />
<add name="System.Net.Cache" value="Verbose" />
</switches>
<sharedListeners>
<add name="System.Net"
type="System.Diagnostics.TextWriterTraceListener"
initializeData="my.log"
/>
</sharedListeners>
<trace autoflush="true" />
</system.diagnostics>
-->
<log4net>
<appender name="RollingLogFileAppender" type="log4net.Appender.RollingFileAppender">
<file value="${APPDATA}/[Citrix]/[XenCenter]/logs/[XenCenter].log"/>
<appendToFile value="true"/>
<maxSizeRollBackups value="5"/>
<maximumFileSize value="10MB"/>
<rollingStyle value="Size"/>
<staticLogFileName value="true"/>
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%date %-5level %logger [%thread] - %message%newline"/>
</layout>
</appender>
<appender name="NetworkTraceAppender" type="log4net.Appender.RollingFileAppender">
<file value="${APPDATA}/[Citrix]/[XenCenter]/logs/[XenCenter] Network Trace.log"/>
<appendToFile value="true"/>
<maxSizeRollBackups value="5"/>
<maximumFileSize value="10MB"/>
<rollingStyle value="Size"/>
<staticLogFileName value="true"/>
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%message%newline"/>
</layout>
</appender>
<appender name="TraceAppender" type="log4net.Appender.TraceAppender">
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%date %-5level %logger [%thread] - %message%newline"/>
</layout>
</appender>
<root>
<level value="INFO"/>
<appender-ref ref="RollingLogFileAppender"/>
<!-- appender-ref ref="TraceAppender" -->
<!-- appender-ref ref="NetworkTraceAppender" -->
</root>
<!-- Audit Trailing: The Audit logger will log all operations starting and finishing at INFO,
and all failed operations at WARN. -->
<appender name="AuditAppender" type="log4net.Appender.RollingFileAppender">
<file value="${APPDATA}/[Citrix]/[XenCenter]/logs/[XenCenter] Audit Trail.log"/>
<appendToFile value="true"/>
<maxSizeRollBackups value="5"/>
<maximumFileSize value="10MB"/>
<rollingStyle value="Size"/>
<staticLogFileName value="true"/>
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%date - %message%newline"/>
</layout>
</appender>
<logger name="Audit">
<level value="INFO"/>
<appender-ref ref="AuditAppender"/>
</logger>
</log4net>
<startup><supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5"/></startup></configuration>