Fouten diagnosticeren met de Azure Active Directory Connected-serviceDiagnosing errors with the Azure Active Directory Connected Service

Tijdens het detecteren van de vorige verificatie code heeft de Azure Active Director Connect-server een incompatibel verificatie type gedetecteerd.While detecting previous authentication code, the Azure Active Director connect server detected an incompatible authentication type.

Als u de vorige verificatie code in een project correct wilt detecteren, moet het project zijn gebouwd.To correctly detect previous authentication code in a project, the project must be built. Als u deze fout ziet en u geen eerdere verificatie code in uw project hebt, bouwt u opnieuw op en probeert u het opnieuw.If you see this error and you don't have a previous authentication code in your project, rebuild and try again.

Project typenProject types

De verbonden service controleert het type project dat u ontwikkelt zodat het de juiste verificatie logica kan injecteren in het project.The connected service checks the type of project you’re developing so it can inject the right authentication logic into the project. Als er een controller is die van ApiController in het project is afgeleid, wordt het project beschouwd als een WebAPI-project.If there's any controller that derives from ApiController in the project, the project is considered a WebAPI project. Als er alleen controllers zijn die zijn afgeleid van MVC.Controller in het project, wordt het project 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. De verbonden service biedt geen ondersteuning voor een ander project type.The connected service doesn't support any other project type.

Compatibele verificatie codeCompatible authentication code

De verbonden service controleert ook op verificatie-instellingen die eerder zijn geconfigureerd of compatibel zijn met de service.The connected service also checks for authentication settings that have been previously configured or are compatible with the service. Als alle instellingen aanwezig zijn, wordt het beschouwd als een nieuwe aankomend geval en de verbonden service wordt weer gegeven met de instellingen.If all settings are present, it's considered a re-entrant case, and the connected service opens display the settings. Als slechts een deel van de instellingen aanwezig is, wordt dit beschouwd als een fout melding.If only some of the settings are present, it's considered an error case.

In een MVC-project controleert de verbonden service op een van de volgende instellingen, wat het resultaat is van het vorige gebruik van de service:In an MVC project, the connected service checks for any of the following settings, which result from previous use of the service:

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

De verbonden service controleert ook op een van de volgende instellingen in een web-API-project, wat het resultaat is van het vorige gebruik van de service:Also, the connected service checks for any of the following settings in a Web API project, which result from previous use of the service:

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

Incompatibele verificatie codeIncompatible authentication code

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

  • Windows-verificatieWindows Authentication
  • Afzonderlijke gebruikers accountsIndividual User Accounts
  • Organisatie-accountsOrganizational Accounts

Als u Windows-verificatie in een MVC-project wilt detecteren, zoekt authentication de verbonden het web.config element in uw bestand.To detect Windows Authentication in an MVC project, the connected looks for the authentication element in your web.config file.

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

Als u Windows-verificatie in een web-API-project wilt detecteren, zoekt IISExpressWindowsAuthentication de verbonden service naar het .csproj element in het bestand van het project:To detect Windows Authentication in a Web API project, the connected service looks for the IISExpressWindowsAuthentication element in your project's .csproj file:

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

Voor het detecteren van verificatie van afzonderlijke gebruikers accounts zoekt de verbonden service naar het pakket element packages.config in uw bestand.To detect Individual User Accounts authentication, the connected service looks for the package element in your packages.config file.

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

Voor het detecteren van een oude vorm van verificatie van organisatie-accounts zoekt de verbonden service naar het volgendeweb.config-element in:To detect an old form of Organizational Account authentication, the connected service looks for the following element inweb.config:

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

Als u het verificatie type wilt wijzigen, verwijdert u het incompatibele verificatie type en probeert u de verbonden service opnieuw toe te voegen.To change the authentication type, remove the incompatible authentication type and try adding the connected service again.

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