Diagnose van fouten met de Azure Active Directory Connected ServiceDiagnosing errors with the Azure Active Directory Connected Service

Tijdens het detecteren van vorige verificatiecode op te geven, de Azure Active Directory connect-server heeft een niet-compatibele verificatietype dat wordt gedetecteerd.While detecting previous authentication code, the Azure Active Director connect server detected an incompatible authentication type.

Als u wilt detecteren correct vorige verificatiecode op te geven in een project, moet het project worden gebouwd.To correctly detect previous authentication code in a project, the project must be built. Als u deze fout is opgetreden en u 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 gekoppelde service controleert het type project dat u ontwikkelt, zodat deze de juiste verificatielogica in het project invoeren kunt.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 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. De gekoppelde service biedt geen ondersteuning voor een ander projecttype.The connected service doesn't support any other project type.

Compatibel verificatiecode op te gevenCompatible authentication code

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

In een MVC-project controleert de gekoppelde service voor het gebruik van de volgende instellingen, die het resultaat zijn van 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="" />

Bovendien worden de verbonden service voor het gebruik van de volgende instellingen in een Web-API-project die het resultaat zijn van vorige gebruik van de service controleert:In addition, 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="" />

Niet-compatibele verificatiecode op te gevenIncompatible authentication code

Ten slotte, probeert de gekoppelde service voor het detecteren van versies van de verificatiecode op te geven 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 ontvangen, betekent dit dat het project bevat een niet-compatibele verificatietype.If you received this error, it means your project contains an incompatible authentication type. De gekoppelde service detecteert de volgende typen verificatie van eerdere versies van Visual Studio:The connected service detects the following types of authentication from previous versions of Visual Studio:

  • Windows-verificatieWindows Authentication
  • Afzonderlijke gebruikersaccountsIndividual User Accounts
  • Organisatie-AccountsOrganizational Accounts

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

<configuration>
    <system.web>
        <span style="background-color: yellow"><authentication mode="Windows" /></span>
    </system.web>
</configuration>

Voor het detecteren van Windows-verificatie in een Web-API-project, de gekoppelde service zoekt de IISExpressWindowsAuthentication -element in van uw project .csproj bestand: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>
        <span style="background-color: yellow"><IISExpressWindowsAuthentication>enabled</IISExpressWindowsAuthentication></span>
    </PropertyGroup>
</Project>

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

<packages>
    <span style="background-color: yellow"><package id="Microsoft.AspNet.Identity.EntityFramework" version="2.1.0" targetFramework="net45" /></span>
</packages>

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

<configuration>
    <appSettings>
        <span style="background-color: yellow"><add key="ida:Realm" value="***" /></span>
    </appSettings>
</configuration>

Als u wilt het verificatietype wijzigen, verwijder de niet-compatibele verificatietype en probeer de gekoppelde service opnieuw toe te voegen.To change the authentication type, remove the incompatible authentication type and try adding the connected service again.

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