none
Authentication impossible RRS feed

  • Question

  • Bonjour tout le monde,

    Je suis en train de ramer pour mettre en place l'authentification ASP.Net basée sur SQL Server (sur MySql on verra après, apparemment il y a un certain nombre de différences).

    Le site m'affiche une erreur 0x80070032, "Impossible de lire la section de configuration 'authentication' car il manque une déclaration de section ".

    Quelqu'un peut-il m'indiquer une documentation facile à lire pour les déclarations de sections et de groupes de sections ?

    Et si on a une idée de par où commencer pour ce site-ci :

    <?xml version="1.0" encoding="utf-8"?>
    <!--
      Pour plus d'informations sur la configuration de votre application ASP.NET, visitez
      https://go.microsoft.com/fwlink/?LinkId=169433
      -->
    <configuration>
      <configSections>
        <sectionGroup name="security">
            <sectionGroup name="webServices" type="System.Web.Configuration.ScriptingWebServicesSectionGroup, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">
              <sectionGroup name="authentication">
              <section name="anonymousAuthentication" type="" />  <!--overrideModeDefault="Allow"-->
                <section name="windowsAuthentication" type=""  />
            </sectionGroup>
          </sectionGroup>
        </sectionGroup>
      </configSections>
      <appSettings>
        <add key="ValidationSettings:UnobtrusiveValidationMode" value="None"></add>
      </appSettings>
      <authentication mode="Forms">
        <forms name=".ASPXFORMSDEMO" loginUrl="login.aspx"
            protection="All" path="/" timeout="30" />
      </authentication>
      <system.web>
        <compilation debug="true" targetFramework="4.7.1" />
        <httpRuntime targetFramework="4.7.1" />
        <authorization>
          <allow users="?" />
        </authorization>
      </system.web>
      <system.codedom>
        <compilers>
          <compiler language="c#;cs;csharp" extension=".cs" type="Microsoft.CodeDom.Providers.DotNetCompilerPlatform.CSharpCodeProvider, Microsoft.CodeDom.Providers.DotNetCompilerPlatform, Version=2.0.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" warningLevel="4" compilerOptions="/langversion:default /nowarn:1659;1699;1701" />
          <compiler language="vb;vbs;visualbasic;vbscript" extension=".vb" type="Microsoft.CodeDom.Providers.DotNetCompilerPlatform.VBCodeProvider, Microsoft.CodeDom.Providers.DotNetCompilerPlatform, Version=2.0.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" warningLevel="4" compilerOptions="/langversion:default /nowarn:41008 /define:_MYTYPE=\&quot;Web\&quot; /optionInfer+" />
        </compilers>
      </system.codedom>
    </configuration>

    jeudi 19 août 2021 10:37

Réponses

  • Bonjour,

    Essayez de placer les lignes suivantes de votre code dans la balise system.web du fichier de configuration.
    <authentication mode="Forms">
        <forms name=".ASPXFORMSDEMO" loginUrl="login.aspx"
            protection="All" path="/" timeout="30" />
      </authentication>

    Voici une documentation qui pourra vous être utile: Schéma des sections de configuration.

    Cordialement,
    Nina

    Microsoft propose ce service gratuitement, dans le but d'aider les utilisateurs et d'élargir les connaissances générales liées aux produits et technologies Microsoft. Ce contenu est fourni "tel quel" et il n'implique aucune responsabilité de la part de Microsoft.

    • Marqué comme réponse Gloops jeudi 19 août 2021 15:53
    jeudi 19 août 2021 14:57
    Modérateur

Toutes les réponses

  • Bonjour,

    Essayez de placer les lignes suivantes de votre code dans la balise system.web du fichier de configuration.
    <authentication mode="Forms">
        <forms name=".ASPXFORMSDEMO" loginUrl="login.aspx"
            protection="All" path="/" timeout="30" />
      </authentication>

    Voici une documentation qui pourra vous être utile: Schéma des sections de configuration.

    Cordialement,
    Nina

    Microsoft propose ce service gratuitement, dans le but d'aider les utilisateurs et d'élargir les connaissances générales liées aux produits et technologies Microsoft. Ce contenu est fourni "tel quel" et il n'implique aucune responsabilité de la part de Microsoft.

    • Marqué comme réponse Gloops jeudi 19 août 2021 15:53
    jeudi 19 août 2021 14:57
    Modérateur
  • Ah, oui, et puis supprimer la balise compilation en double (et aussi system.web me semble-t-il), et après ça ne proteste plus, merci.

    J'avais quelques épines dans le pied, en voilà une de moins.

    Je vais me trouver un peu de temps pendant le week-end pour relire la doc.

    Il y a eu plusieurs choses à déboguer successivement sur la machine, en matière de compatibilité, du coup webForms il commence à être bien temps de s'y remettre.

    J'aurais été tenté de parler d'un autre site web, mais je réalise que ça serait une bien meilleure idée d'ouvrir un autre fil.

    Merci pour le dépannage réactif.

    jeudi 19 août 2021 15:51