Oplossen van problemen met de Wizard Azure Active Directory-verbindingDiagnosing errors with the Azure Active Directory Connection Wizard

De wizard gedetecteerd tijdens het detecteren van eerdere verificatiecode op te geven, een incompatibel verificatietype.While detecting previous authentication code, the wizard detected an incompatible authentication type.

Wat wordt gecontroleerd?What is being checked?

Opmerking: om te detecteren correct vorige verificatiecode op te geven in een project, het project moet worden gebouwd.Note: To correctly detect previous authentication code in a project, the project must be built. Als u deze fout is opgetreden en er geen een vorige verificatiecode op te geven in uw project, opnieuw en probeer het opnieuw.If you encountered this error and you don't have a previous authentication code in your project, rebuild and try again.

ProjecttypenProject Types

De wizard controleert of het type project dat u ontwikkelt zodat deze de juiste verificatielogica in het project invoeren kunt.The wizard checks the type of project you’re developing so it can inject the right authentication logic into the project. Als er domeincontroller die is afgeleid van ApiController in het project, het project wordt beschouwd als een WebAPI-project.If there is any controller that derives from ApiController in the project, the project is considered a WebAPI project. Als er alleen domeincontrollers die zijn afgeleid van MVC.Controller in het project, het project wordt beschouwd als een MVC-project.If there are only controllers that derive from MVC.Controller in the project, the project is considered an MVC project. Overige wordt niet ondersteund door de wizard.Anything else is not supported by the wizard.

Compatibel verificatiecode op te gevenCompatible Authentication Code

De wizard controleert ook of de verificatie-instellingen die eerder zijn geconfigureerd met de wizard of compatibel zijn met de wizard.The wizard also checks for authentication settings that have been previously configured with the wizard or are compatible with the wizard. De instellingen weergegeven als alle instellingen aanwezig zijn, dit wordt beschouwd als een herhaalde aanvraag en de wizard wordt geopend.If all settings are present, it is considered a re-entrant case, and the wizard opens display the settings. Als er slechts enkele van de instellingen aanwezig zijn, wordt het beschouwd als een foutaanvraag.If only some of the settings are present, it is considered an error case.

De wizard controleert of in een MVC-project voor een van de volgende instellingen die het gevolg van eerdere gebruik van de wizard:In an MVC project, the wizard checks for any of the following settings, which result from previous use of the wizard:

<add key="ida:ClientId" value="" />
<add key="ida:Tenant" value="" />
<add key="ida:AADInstance" value="" />
<add key="ida:PostLogoutRedirectUri" value="" />

Daarnaast de wizard controleert of een van de volgende instellingen in een Web API-project die het gevolg van eerdere gebruik van de wizard:In addition, the wizard checks for any of the following settings in a Web API project, which result from previous use of the wizard:

<add key="ida:ClientId" value="" />
<add key="ida:Tenant" value="" />
<add key="ida:Audience" value="" />

Niet-compatibele verificatiecode op te gevenIncompatible Authentication Code

Ten slotte probeert de wizard voor het detecteren van versies van de verificatiecode op te geven die zijn geconfigureerd met eerdere versies van Visual Studio.Finally, the wizard attempts to detect versions of authentication code that have been configured with previous versions of Visual Studio. Als u deze fout ontvangen, betekent dit dat het project bevat een incompatibel verificatietype.If you received this error, it means your project contains an incompatible authentication type. De wizard detecteert de volgende soorten verificatie van eerdere versies van Visual Studio:The wizard detects the following types of authentication from previous versions of Visual Studio:

  • Windows-verificatieWindows Authentication
  • Afzonderlijke gebruikersaccountsIndividual User Accounts
  • OrganisatieaccountsOrganizational Accounts

Om te detecteren Windows-verificatie in een MVC-project, de wizard zoekt de authentication element uit uw web.config bestand.To detect Windows Authentication in an MVC project, the wizard looks for the authentication element from your web.config file.

    <configuration>
        <system.web>
            <authentication mode="Windows" />
        </system.web>
    </configuration>

Om te detecteren Windows-verificatie in een Web API-project, de wizard zoekt de IISExpressWindowsAuthentication element van uw project .csproj bestand:To detect Windows Authentication in a Web API project, the wizard looks for the IISExpressWindowsAuthentication element from your project's .csproj file:

    <Project>
        <PropertyGroup>
            <IISExpressWindowsAuthentication>enabled</IISExpressWindowsAuthentication>
        </PropertyGroup>
    </Project>

Om te detecteren afzonderlijke gebruikersaccounts verificatie, de wizard zoekt naar het element van het pakket uit uw Packages.config bestand.To detect Individual User Accounts authentication, the wizard looks for the package element from your Packages.config file.

    <packages>
        <package id="Microsoft.AspNet.Identity.EntityFramework" version="2.1.0" targetFramework="net45" />
    </packages>

Om te detecteren een oude vorm van verificatie van de organisatie-Account, de wizard zoekt naar het volgende element van web.config:To detect an old form of Organizational Account authentication, the wizard looks for the following element from web.config:

    <configuration>
        <appSettings>
            <add key="ida:Realm" value="***" />
        </appSettings>
    </configuration>

Als u wilt het verificatietype wijzigt, verwijder het verificatietype dat niet compatibel en voer de wizard opnieuw.To change the authentication type, remove the incompatible authentication type and run the wizard again.

Zie voor meer informatie verificatie scenario's voor Azure AD.For more information, see Authentication Scenarios for Azure AD.

Volgende stappenNext steps