Dela via


Lägga till och hantera programautentiseringsuppgifter i Microsoft Entra-ID

När du skapar konfidentiella klientprogram är det viktigt att hantera autentiseringsuppgifter effektivt. Den här artikeln beskriver hur du lägger till klientcertifikat, federerade identitetsuppgifter eller klienthemligheter i din appregistrering i Microsoft Entra. Med dessa autentiseringsuppgifter kan ditt program autentisera sig på ett säkert sätt och få åtkomst till webb-API:er utan användarinteraktion.

Förutsättningar

Snabbstart: Registrera en app i Microsoft Entra-ID.

Lägga till en autentiseringsuppgift i ditt program

När du skapar autentiseringsuppgifter för ett konfidentiellt klientprogram:

  • Microsoft rekommenderar att du använder ett certifikat i stället för en klienthemlighet innan du flyttar programmet till en produktionsmiljö. Mer information om hur du använder ett certifikat finns i anvisningarna för autentiseringscertifikat för Microsoft identity platform-applikationer .

  • I testsyfte kan du skapa ett självsignerat certifikat och konfigurera dina appar så att de autentiserar med det. Men i produktionsmiljönbör du köpa ett certifikat som signerats av en välkänd certifikatutfärdare och sedan använda Azure Key Vault- för att hantera certifikatåtkomst och livslängd.

Mer information om säkerhetsrisker för klienthemligheter finns i Migrera program från hemlig autentisering.

Ibland kallas en offentlig nyckel, ett certifikat är den rekommenderade typen av autentiseringsuppgifter eftersom de anses vara säkrare än klienthemligheter.

  1. Välj ditt program i Appregistreringar i administrationscentret för Microsoft Entra.

  2. Välj Certifikat och hemligheter>Certifikat>Ladda upp certifikat.

  3. Välj den fil som du vill ladda upp. Det måste vara någon av följande filtyper: .cer, .pem, .crt.

  4. Välj Lägg till.

  5. Registrera certifikatets tumavtryck för användning i klientprogramkoden.

    Skärmbild av administrationscentret för Microsoft Entra som visar fliken Certifikat i fönstret Certifikat och hemligheter i en appregistrering.