Dela via


Logga in användare i macOS-exempelappen med inbyggd autentisering

Gäller för: Grön cirkel med en vit bockmarkeringssymbol som anger att följande innehåll gäller för externa klienter. Externa klienter (läs mer)

Den här guiden visar hur du kör ett macOS-exempelprogram som visar registrerings- och inloggningsscenarier med microsoft entra externt ID.

I den här artikeln lär du dig att:

  • Aktivera offentliga klient- och interna autentiseringsflöden.
  • Uppdatera ett exempel på ett inbyggt macOS-program för att använda dina egna externa klientuppgifter.
  • Kör och testa det interna macOS-exempelprogrammet.

Förutsättningar

Aktivera offentliga klient- och interna autentiseringsflöden

Om du vill ange att den här appen är en offentlig klient och kan använda intern autentisering aktiverar du offentliga klient- och inbyggda autentiseringsflöden:

  1. På sidan appregistreringar väljer du den appregistrering som du vill aktivera offentliga klient- och inbyggda autentiseringsflöden för.
  2. Under Hantera, välj Autentisering.
  3. Under Avancerade inställningartillåter du offentliga klientflöden:
    1. För Aktivera följande mobil- och skrivbordsflöden väljer du Ja.
    2. För Aktivera intern autentiseringväljer du Ja.
  4. Välj knappen Spara.

Klona macOS-exempelprogram

  1. Öppna Terminal och navigera till en katalog där du vill behålla koden.

  2. Klona macOS-programmet från GitHub genom att köra följande kommando:

    git clone https://github.com/Azure-Samples/ms-identity-ciam-native-auth-macos-sample.git
    
  3. Navigera till katalogen där lagringsplatsen klonades:

    cd ms-identity-ciam-native-auth-macos-sample
    

Konfigurera macOS-exempelprogrammet

  1. I Xcode öppnar du NativeAuthSampleAppMacOS.xcodeproj projekt.

  2. Öppna filen NativeAuthSampleAppMacOS/Configuration.swift.

  3. Hitta platshållaren:

    • Enter_the_Application_Id_Here och ersätt det med program-ID (klient)-ID:t för appen som du registrerade tidigare.
    • Enter_the_Tenant_Subdomain_Here och ersätt den med Katalogens (klientorganisationens) underdomän. Om din primära klientdomän till exempel är contoso.onmicrosoft.comanvänder du contoso. Om du inte har klientunderdomänen kan du lära dig hur du läser klientinformationen.

Anteckning

Kom ihåg att välja ett byggschema och målet där du kör de byggda produkterna. Varje schema innehåller en lista över verkliga eller simulerade enheter som representerar tillgängliga mål.

Kör och testa macOS-exempelprogram

Om du vill skapa och köra koden väljer du Kör på menyn Product i Xcode. Efter en lyckad version startar Xcode exempelappen i simulatorn.

Skärmbild av användarens uppmaning om att ange e-post och lösenord i macOS-appen.

Den här guiden testar e-post och lösenord användning. Ange en giltig e-postadress och ett lösenord, välj Registrera digoch starta skärmen skicka kod:

Skärmbild av användarens uppmaning om att ange engångslösenord (OTP) i macOS-appen.

När du har angett din e-postadress på föregående skärm skickar programmet en verifieringskod till den. När du har skickat den mottagna koden tar programmet dig tillbaka till föregående skärm och loggar automatiskt in dig.

Nästa steg