Partager via


Paramètres d’authentification FTP par défaut <authentification>

Vue d’ensemble

L’élément <authentication> spécifie les paramètres d’authentification pour les sites FTP. Les paramètres d’authentification sont configurés uniquement au niveau du site, bien que les paramètres FTP <authorization> puissent être configurés par URL.

Il existe quatre formes d’authentification différentes qui peuvent être configurées pour un site FTP :

  • Authentification anonyme : cette forme d’authentification autorise l’accès à un site FTP sans compte d’utilisateur sur votre serveur ou domaine, et est le plus souvent utilisé pour les sites FTP publics. En règle générale, les utilisateurs se connectent à l’aide d’un nom d’utilisateur ftp ou anonyme et la plupart des utilisateurs utilisent leur adresse e-mail comme mot de passe, bien que cela ne soit pas obligatoire.

  • Authentification de base : cette forme d’authentification nécessite un compte d’utilisateur valide sur votre serveur ou domaine avant que les utilisateurs puissent se connecter.

    Remarque : en raison de la conception du protocole FTP (File Transfer Protocol), les noms d’utilisateur et les mots de passe sont transmis via FTP en texte brut, ce qui les rend vulnérables à la découverte du réseau. Il est donc recommandé d’utiliser l’authentification de base avec SSL.

  • Authentification par certificat client : cette forme d’authentification utilise des certificats clients pour authentifier les clients FTP.

  • Authentification personnalisée :cette forme d’authentification utilise des fournisseurs d’authentification personnalisés pour valider les noms d’utilisateur et les mots de passe. FTP 7.0 et FTP 7.5 sont fournis avec deux fournisseurs d’authentification personnalisés :

    L’avantage principal de l’utilisation de fournisseurs d’authentification personnalisés est que les comptes d’utilisateur n’ont pas besoin d’être créés sur votre serveur ou domaine. Cela améliore la sécurité de votre réseau.

Compatibilité

Version Notes
IIS 10.0 L’élément <authentication> n’a pas été modifié dans IIS 10.0.
IIS 8.5 L’élément <authentication> n’a pas été modifié dans IIS 8.5.
IIS 8.0 L’élément <authentication> n’a pas été modifié dans IIS 8.0.
IIS 7.5 L’élément <authentication> de l’élément <security> est fourni en tant que fonctionnalité d’IIS 7.5.
IIS 7.0 L’élément <authentication> de l’élément <security> a été introduit dans FTP 7.0, qui était un téléchargement distinct pour IIS 7.0.
IIS 6.0 L’élément <ftpServer> et ses éléments enfants remplacent les paramètres FTP IIS 6.0 qui se trouvaient dans le chemin de métabase LM/MSFTPSVC.

Remarque

Les services FTP 7.0 et FTP 7.5 ont été expédiés hors bande pour IIS 7.0, ce qui nécessite le téléchargement et l’installation du service à partir de l’URL suivante :

https://www.iis.net/expand/FTP

Avec Windows 7 et Windows Server 2008 R2, le service FTP 7.5 est fourni en tant que fonctionnalité pour IIS 7.5. Le téléchargement du service FTP n’est donc plus nécessaire.

Programme d’installation

Pour prendre en charge la publication FTP pour votre serveur internet, vous devez installer le service FTP. Pour cela, procédez comme suit.

Windows Server 2012 ou Windows Server 2012 R2

  1. Dans la barre des tâches, cliquez sur Gestionnaire de serveur.

  2. Dans Gestionnaire de serveur, cliquez sur le menu Gérer, puis sur Ajouter des rôles et des fonctionnalités.

  3. Dans l’Assistant Ajout de rôles et de fonctionnalités, cliquez sur Suivant. Sélectionnez le type d’installation, puis cliquez sur Suivant. Sélectionnez le serveur de destination, puis cliquez sur Suivant.

  4. Sur la page Serveur des rôles, développez Serveur internet (IIS), puis sélectionnez Serveur FTP.

    Remarque

    Pour prendre en charge l’authentification ASP.Membership ou l’authentification du Gestionnaire IIS pour le service FTP, vous devez sélectionner Extensibilité FTP en plus de Service FTP.
    Screenshot of Server Roles page showing F T P server node expanded and F T P Extensibility selected. .

  5. Cliquez sur Suivant puis sur la pageSélectionner des fonctionnalités, cliquez à nouveau sur Suivant.

  6. Dans la page Confirmer les sélections d’installation, cliquez sur Installer.

  7. Dans la page Résultats , cliquez sur Fermer.

Windows 8 ou Windows 8.1

  1. Dans l’écran d’accueil, déplacez le pointeur jusqu’au coin inférieur gauche, cliquez avec le bouton droit sur le bouton Démarrer, puis cliquez sur Panneau de configuration.

  2. Dans le Panneau de configuration, cliquez sur Programmes et fonctionnalités, puis sur Activer ou désactiver des fonctionnalités Windows.

  3. Développez Internet Information Services, puis sélectionnez Serveur FTP.

    Remarque

    Pour prendre en charge l’authentification ASP.Membership ou l’authentification du Gestionnaire IIS pour le service FTP, vous devez également sélectionner Extensibilité FTP.
    Screenshot of Internet Information Services and F T P Server pane expanded showing F T P Extensibility selected.

  4. Cliquez sur OK.

  5. Cliquez sur Fermer.

Windows Server 2008 R2

  1. Dans la barre des tâches, cliquez sur Démarrer, pointez sur Outils d’administration, puis cliquez sur Gestionnaire de serveur.

  2. Dans le volet hiérarchie du Gestionnaire de serveur, développez Rôles, puis cliquez sur Serveur web (IIS).

  3. Dans le volet Serveur web (IIS), faites défiler jusqu’à la section Services de rôle, puis cliquez sur Ajouter des services de rôle.

  4. Dans la page Sélectionner des services de rôle de l’Assistant Ajouter des services de rôle, développez le Serveur FTP.

  5. Sélectionnez Service FTP.

    Remarque

    Pour prendre en charge l’authentification ASP.Membership ou l’authentification du Gestionnaire IIS pour le service FTP, vous devez également sélectionner Extensibilité FTP.
    Screenshot of F T P Server in Select Role Services page of the Add Role Service Wizard showing F T P Service selected.

  6. Sélectionnez Suivant.

  7. Dans la page Confirmer les sélections pour l'installation, cliquez sur Installer.

  8. Dans la page Résultats , cliquez sur Fermer.

Windows 7

  1. Dans la barre des tâches, cliquez sur Démarrer, puis sur Panneau de configuration.

  2. Dans le Panneau de configuration, cliquez sur Programmes et fonctionnalités, puis sur Activer ou désactiver des fonctionnalités Windows.

  3. Développez Internet Information Services puis Serveur FTP.

  4. Sélectionnez Service FTP.

    Remarque

    Pour prendre en charge l’authentification ASP.Membership ou l’authentification du Gestionnaire IIS pour le service FTP, vous devez également sélectionner Extensibilité FTP.
    Screenshot of Internet Information Services and F T P Server pane expanded with F T P Extensibility selected.

  5. Cliquez sur OK.

Windows Server 2008 ou Windows Vista

  1. Téléchargez le package d’installation à partir de l’URL suivante :

  2. Suivez les instructions de la procédure pas à pas suivante pour installer le service FTP :

Procédure

Comment activer ou désactiver l’authentification anonyme pour un site FTP

  1. Ouvrez le Gestionnaire des services Internet (IIS) :

    • Si vous utilisez Windows Server 2012 ou Windows Server 2012 R2 :

      • Dans la barre des tâches, cliquez sur Gestionnaire de serveur, cliquez sur Outils, puis sur Gestionnaire Internet Information Services (IIS).
    • Si vous utilisez Windows 8 ou Windows 8.1 :

      • Maintenez la touche Windows enfoncée, appuyez sur la lettre X, puis cliquez sur Panneau de configuration.
      • Cliquez sur Outils d’administration, puis double-cliquez sur Gestionnaire des services Internet (IIS).
    • Si vous utilisez Windows Server 2008 ou Windows Server 2008 R2 :

      • Cliquez sur Démarrer, placez le curseur sur Outils d’administration, puis cliquez sur Gestionnaire Internet Information Services (IIS).
    • Si vous utilisez Windows Vista ou Windows 7 :

      • Dans la barre des tâches, cliquez sur Démarrer, puis sur Panneau de configuration.
      • Double-cliquez sur Outils d’administration, puis double-cliquez sur Gestionnaire des services Internet (IIS).
  2. Dans le volet Connexions, développez le nom du serveur, développez le nœud Sites puis cliquez sur le nom du site.

  3. Dans le volet Accueildu site, double-cliquez sur la fonctionnalité Authentification FTP.

  4. Sur la page Authentification FTP, sélectionnez Authentification anonyme.

  5. Dans le volet Actions, cliquez sur Activer pour activer l’authentification anonyme ou sur Désactiver pour la désactiver.
    Screenshot of F T P Authentication page displaying Anonymous Authentication enabled in the Actions pane.


Comment utiliser l’Assistant Site FTP pour créer un site FTP avec accès en lecture anonyme

  1. Ouvrez le Gestionnaire des services Internet (IIS) :

    • Si vous utilisez Windows Server 2012 ou Windows Server 2012 R2 :

      • Dans la barre des tâches, cliquez sur Gestionnaire de serveur, cliquez sur Outils, puis sur Gestionnaire Internet Information Services (IIS).
    • Si vous utilisez Windows 8 ou Windows 8.1 :

      • Maintenez la touche Windows enfoncée, appuyez sur la lettre X, puis cliquez sur Panneau de configuration.
      • Cliquez sur Outils d’administration, puis double-cliquez sur Gestionnaire des services Internet (IIS).
    • Si vous utilisez Windows Server 2008 ou Windows Server 2008 R2 :

      • Cliquez sur Démarrer, placez le curseur sur Outils d’administration, puis cliquez sur Gestionnaire Internet Information Services (IIS).
    • Si vous utilisez Windows Vista ou Windows 7 :

      • Dans la barre des tâches, cliquez sur Démarrer, puis sur Panneau de configuration.
      • Double-cliquez sur Outils d’administration, puis double-cliquez sur Gestionnaire des services Internet (IIS).
  2. Dans le volet Connexions, cliquez sur le nœud Sites dans l’arborescence.

  3. Cliquez avec le bouton droit sur le nœud Sites dans l’arborescence, puis cliquez sur Ajouter un site FTP ou cliquez sur Ajouter un site FTP dans le volet Actions.

  4. Lorsque l’assistant Ajouter un site FTP s’affiche :

    • Entrez « Mon nouveau site FTP » dans la zone nom du site FTP.

    • Pour la zone Chemin d’accès physique, vous pouvez utiliser l’une des options suivantes pour spécifier votre répertoire de contenu :

      • Cliquez sur le bouton points de suspension (), puis accédez au dossier qui contient le contenu de votre site FTP.
      • Tapez le chemin d’accès à votre dossier de contenu dans la zone. Notez que si vous choisissez de taper le chemin d’accès, vous pouvez utiliser des variables d’environnement dans vos chemins d’accès. Par exemple, vous pouvez utiliser « %SystemDrive %\inetpub\ftproot » pour votre répertoire de contenu.
    • Une fois ces éléments terminés, cliquez sur Suivant.
      Screenshot of Add F T P Site Wizard showing My New F T P Site typed in F T P site name box.

  5. Sur la deuxième page de l’Assistant Ajouter un site FTP :

    • Choisissez une adresse IP pour votre site FTP dans la liste déroulante Adresse IP, ou choisissez d’accepter la sélection par défaut de « Tous non attribués ».

    • Entrez le port TCP/IP du site FTP dans la zone de texte Port. Par défaut, les sites FTP et les clients utilisent le port 21. (Remarque : pour spécifier des FTPS implicites, vous devez utiliser le port 990.)

    • Pour utiliser un nom d’hôte virtuel FTP, sélectionnez la zone Activer les noms d’hôtes virtuels puis entrez le nom d’hôte virtuel dans la zone Hôte virtuel.

    • Pour les options SSL, choisissez l’une des options suivantes :

      • Sélectionnez Aucun SSL pour désactiver les options SSL.
      • Sélectionnez Autoriser SSL pour autoriser les clients FTP à utiliser éventuellement FTP sur SSL lorsqu’ils se connectent au serveur FTP.
      • Sélectionnez Exiger SSL pour autoriser les clients FTP à toujours utiliser FTP sur SSL lorsqu’ils se connectent au serveur FTP.
      • Si vous choisissez Autoriser SSL ou Exiger SSL, choisissez un certificat dans le menu déroulant Certificat SSL.
    • Une fois ces éléments terminés, cliquez sur Suivant.
      Screenshot of Binding and S S L Settings dialog box showing I P Address selected from the drop down and Allow S S L option checked.

  6. Dans la page suivante de l’Assistant :

    • Sélectionnez Anonyme pour les paramètres d’Authentification.
    • Pour les paramètres d’Autorisation, choisissez « Utilisateurs anonymes » dans la liste déroulante Autoriser l’accès à.
    • Sélectionnez Lecture pour l’option Autorisations.
    • Une fois ces éléments terminés, cliquez sur Terminer.
      Screenshot of Authentication and Authorization settings page with Anonymous selected in Authentication and Read is checked in Permissions option.

Comment activer ou désactiver l’authentification de base pour un site FTP

  1. Ouvrez le Gestionnaire des services Internet (IIS) :

    • Si vous utilisez Windows Server 2012 ou Windows Server 2012 R2 :

      • Dans la barre des tâches, cliquez sur Gestionnaire de serveur, cliquez sur Outils, puis sur Gestionnaire Internet Information Services (IIS).
    • Si vous utilisez Windows 8 ou Windows 8.1 :

      • Maintenez la touche Windows enfoncée, appuyez sur la lettre X, puis cliquez sur Panneau de configuration.
      • Cliquez sur Outils d’administration, puis double-cliquez sur Gestionnaire des services Internet (IIS).
    • Si vous utilisez Windows Server 2008 ou Windows Server 2008 R2 :

      • Cliquez sur Démarrer, placez le curseur sur Outils d’administration, puis cliquez sur Gestionnaire Internet Information Services (IIS).
    • Si vous utilisez Windows Vista ou Windows 7 :

      • Dans la barre des tâches, cliquez sur Démarrer, puis sur Panneau de configuration.
      • Double-cliquez sur Outils d’administration, puis double-cliquez sur Gestionnaire des services Internet (IIS).
  2. Dans le volet Connexions, développez le nom du serveur, développez le nœud Sites puis cliquez sur le nom du site.

  3. Dans le volet Accueildu site, double-cliquez sur la fonctionnalité Authentification FTP.

  4. Sur la page Authentification FTP, sélectionnez Authentification de base.
    Screenshot of F T P Authentication page showing Basic Authentication selected and enabled in the Actions pane.

  5. Dans le volet Actions, cliquez sur Activer pour activer l’authentification de base ou sur Désactiver pour la désactiver.


Comment utiliser l’Assistant Site FTP pour créer un site FTP avec l’authentification de base et l’accès en lecture/écriture

  1. Ouvrez le Gestionnaire des services Internet (IIS) :

    • Si vous utilisez Windows Server 2012 ou Windows Server 2012 R2 :

      • Dans la barre des tâches, cliquez sur Gestionnaire de serveur, cliquez sur Outils, puis sur Gestionnaire Internet Information Services (IIS).
    • Si vous utilisez Windows 8 ou Windows 8.1 :

      • Maintenez la touche Windows enfoncée, appuyez sur la lettre X, puis cliquez sur Panneau de configuration.
      • Cliquez sur Outils d’administration, puis double-cliquez sur Gestionnaire des services Internet (IIS).
    • Si vous utilisez Windows Server 2008 ou Windows Server 2008 R2 :

      • Cliquez sur Démarrer, placez le curseur sur Outils d’administration, puis cliquez sur Gestionnaire Internet Information Services (IIS).
    • Si vous utilisez Windows Vista ou Windows 7 :

      • Dans la barre des tâches, cliquez sur Démarrer, puis sur Panneau de configuration.
      • Double-cliquez sur Outils d’administration, puis double-cliquez sur Gestionnaire des services Internet (IIS).
  2. Dans le volet Connexions, cliquez sur le nœud Sites dans l’arborescence.

  3. Cliquez avec le bouton droit sur le nœud Sites dans l’arborescence, puis cliquez sur Ajouter un site FTP ou cliquez sur Ajouter un site FTP dans le volet Actions.

  4. Lorsque l’assistant Ajouter un site FTP s’affiche :

    • Entrez « Mon nouveau site FTP » dans la zone nom du site FTP.

    • Pour la zone Chemin d’accès physique, vous pouvez utiliser l’une des options suivantes pour spécifier votre répertoire de contenu :

      • Cliquez sur le bouton points de suspension (), puis accédez au dossier qui contient le contenu de votre site FTP.
      • Tapez le chemin d’accès à votre dossier de contenu dans la zone. Notez que si vous choisissez de taper le chemin d’accès, vous pouvez utiliser des variables d’environnement dans vos chemins d’accès. Par exemple, vous pouvez utiliser « %SystemDrive %\inetpub\ftproot » pour votre répertoire de contenu.
    • Une fois ces éléments terminés, cliquez sur Suivant.
      Screenshot of Site Information page showing My New Site typed in the field for F T P site name with physical path box populated with the folder path.

  5. Sur la deuxième page de l’Assistant Ajouter un site FTP :

    • Choisissez une adresse IP pour votre site FTP dans la liste déroulante Adresse IP, ou choisissez d’accepter la sélection par défaut de « Tous non attribués ».

    • Entrez le port TCP/IP du site FTP dans la zone de texte Port. Par défaut, les sites FTP et les clients utilisent le port 21. (Remarque : pour spécifier des FTPS implicites, vous devez utiliser le port 990.)

    • Pour utiliser un nom d’hôte virtuel FTP, sélectionnez la zone Activer les noms d’hôtes virtuels puis entrez le nom d’hôte virtuel dans la zone Hôte virtuel.

    • Pour les options SSL, choisissez l’une des options suivantes :

      • Sélectionnez Aucun SSL pour désactiver les options SSL.
      • Sélectionnez Autoriser SSL pour autoriser les clients FTP à utiliser éventuellement FTP sur SSL lorsqu’ils se connectent au serveur FTP.
      • Sélectionnez Exiger SSL pour autoriser les clients FTP à toujours utiliser FTP sur SSL lorsqu’ils se connectent au serveur FTP.
      • Si vous choisissez Autoriser SSL ou Exiger SSL, choisissez un certificat dans le menu déroulant Certificat SSL.
    • Une fois ces éléments terminés, cliquez sur Suivant.
      Screenshot of Binding and S S L Settings in Add F T P Site Wizard displaying I P Address chosen from the drop down and Allow S S L option selected.

  6. Dans la page suivante de l’Assistant :

    • Sélectionnez De base pour les paramètres Authentification.
    • Pour les paramètres d’Autorisation, choisissez « Utilisateurs spécifiés » dans la liste déroulante Autoriser l’accès à, puis entrez un nom de compte dans la zone située sous le menu déroulant.
    • Sélectionnez Lecture et Écriture pour l’option Autorisations.
    • Une fois ces éléments terminés, cliquez sur Terminer.
      Screenshot of Authentication and Authorization page with Basic selected in Authentication and Read and Write both selected in Permissions section.

Configuration

Attributs

Aucune.

Éléments enfants

Élément Description
anonymousAuthentication Élément facultatif.

Spécifie les paramètres d’authentification anonyme des sites FTP.
basicAuthentication Élément facultatif.

Spécifie les paramètres d’authentification de base des sites FTP.
clientCertAuthentication Élément facultatif.

Spécifie les paramètres d’authentification par certificat client pour des sites FTP.
customAuthentication Élément facultatif.

Spécifie les paramètres d’authentification personnalisés des sites FTP.

Remarque : l’authentification personnalisée est implémentée par le biais de fournisseurs d’authentification personnalisés.

Exemple Configuration

L’exemple de configuration suivant désactive l’authentification anonyme et active l’authentification de base par défaut.

<siteDefaults>
   <ftpServer>
      <security>
         <authentication>
            <anonymousAuthentication enabled="false" />
            <basicAuthentication enabled="true" />
         </authentication>
      </security>
   </ftpServer>
</siteDefaults>

Exemple de code

Les exemples de code suivants désactivent l’authentification anonyme et activent l’authentification de base par défaut.

AppCmd.exe

appcmd.exe set config -section:system.applicationHost/sites /siteDefaults.ftpServer.security.authentication.anonymousAuthentication.enabled:"False" /commit:apphost
appcmd.exe set config -section:system.applicationHost/sites /siteDefaults.ftpServer.security.authentication.basicAuthentication.enabled:"True" /commit:apphost

Remarque

Vous devez veiller à définir le paramètre commit sur apphost quand vous utilisez AppCmd.exe pour configurer ces paramètres. Cela valide les paramètres de configuration dans la section d’emplacement appropriée dans le fichier ApplicationHost.config.

C#

using System;
using System.Text;
using Microsoft.Web.Administration;

internal static class Sample
{
   private static void Main()
   {
      using (ServerManager serverManager = new ServerManager())
      {
         Configuration config = serverManager.GetApplicationHostConfiguration();
         ConfigurationSection sitesSection = config.GetSection("system.applicationHost/sites");
         ConfigurationElement siteDefaultsElement = sitesSection.GetChildElement("siteDefaults");
         ConfigurationElement ftpServerElement = siteDefaultsElement.GetChildElement("ftpServer");

         ConfigurationElement securityElement = ftpServerElement.GetChildElement("security");
         ConfigurationElement authenticationElement = securityElement.GetChildElement("authentication");
         ConfigurationElement anonymousAuthenticationElement = authenticationElement.GetChildElement("anonymousAuthentication");
            anonymousAuthenticationElement["enabled"] = false;
         ConfigurationElement basicAuthenticationElement = authenticationElement.GetChildElement("basicAuthentication");
            basicAuthenticationElement["enabled"] = true;
 
           serverManager.CommitChanges();
      }
   }
}

VB.NET

Imports System
Imports System.Text
Imports Microsoft.Web.Administration

Module Sample
   Sub Main()
      Dim serverManager As ServerManager = New ServerManager
      Dim config As Configuration = serverManager.GetApplicationHostConfiguration
      Dim sitesSection As ConfigurationSection = config.GetSection("system.applicationHost/sites")
      Dim siteDefaultsElement As ConfigurationElement = sitesSection.GetChildElement("siteDefaults")
      Dim ftpServerElement As ConfigurationElement = siteDefaultsElement.GetChildElement("ftpServer")

      Dim securityElement As ConfigurationElement = ftpServerElement.GetChildElement("security")
      Dim authenticationElement As ConfigurationElement = securityElement.GetChildElement("authentication")
      Dim anonymousAuthenticationElement As ConfigurationElement = authenticationElement.GetChildElement("anonymousAuthentication")
         anonymousAuthenticationElement("enabled") = False
      Dim basicAuthenticationElement As ConfigurationElement = authenticationElement.GetChildElement("basicAuthentication")
         basicAuthenticationElement("enabled") = True

      serverManager.CommitChanges()
   End Sub

End Module

JavaScript

var adminManager = new ActiveXObject('Microsoft.ApplicationHost.WritableAdminManager');
adminManager.CommitPath = "MACHINE/WEBROOT/APPHOST";

var sitesSection = adminManager.GetAdminSection("system.applicationHost/sites", "MACHINE/WEBROOT/APPHOST");
var siteDefaultsElement = sitesSection.ChildElements.Item("siteDefaults");
var ftpServerElement = siteDefaultsElement.ChildElements.Item("ftpServer");

var securityElement = ftpServerElement.ChildElements.Item("security");
var authenticationElement = securityElement.ChildElements.Item("authentication");
var anonymousAuthenticationElement = authenticationElement.ChildElements.Item("anonymousAuthentication");
   anonymousAuthenticationElement.Properties.Item("enabled").Value = false;
var basicAuthenticationElement = authenticationElement.ChildElements.Item("basicAuthentication");
   basicAuthenticationElement.Properties.Item("enabled").Value = true;

adminManager.CommitChanges();

VBScript

Set adminManager = createObject("Microsoft.ApplicationHost.WritableAdminManager")
adminManager.CommitPath = "MACHINE/WEBROOT/APPHOST"
Set sitesSection = adminManager.GetAdminSection("system.applicationHost/sites", "MACHINE/WEBROOT/APPHOST")
Set siteDefaultsElement = sitesSection.ChildElements.Item("siteDefaults")
Set ftpServerElement = siteDefaultsElement.ChildElements.Item("ftpServer")

Set securityElement = ftpServerElement.ChildElements.Item("security")
Set authenticationElement = securityElement.ChildElements.Item("authentication")
Set anonymousAuthenticationElement = authenticationElement.ChildElements.Item("anonymousAuthentication")
   anonymousAuthenticationElement.Properties.Item("enabled").Value = False
Set basicAuthenticationElement = authenticationElement.ChildElements.Item("basicAuthentication")
   basicAuthenticationElement.Properties.Item("enabled").Value = true

adminManager.CommitChanges()