Snabbstart: Konfigurera inloggning för en skrivbordsapp med Azure Active Directory B2C

Azure Active Directory B2C (Azure AD B2C) tillhandahåller identitetshantering i molnet för att skydda ditt program, ditt företag och dina kunder. Med Azure AD B2C kan program autentisera med konton på sociala medier och företagskonton med öppna protokoll. I den här snabbstarten använder du ett Windows Presentation Foundation-skrivbordsprogram (WPF) för att logga in med en social identitetsprovider och anropa ett Azure AD B2C-skyddat webb-API.

Om du inte har en Azure-prenumerationkan du skapa ett kostnads fritt konto innan du börjar.

Förutsättningar

Kör programmet i Visual Studio

  1. I exempelprogrammets projektmapp öppnar du lösningen active-directory-b2c-wpf.sln i Visual Studio.
  2. Återställ NuGet-paketen.
  3. Tryck på F5 för att felsöka programmet.

Logga in på ditt konto

  1. Klicka på Logga in för att starta arbetsflödet Registrera sig eller logga in.

    Skärmbild av WPF-exempelprogrammet

    Exemplet stöder flera registreringsalternativ. Dessa alternativ omfattar att använda en social identitetsprovider eller att skapa ett lokalt konto med hjälp av en e-postadress. I den här snabbstarten använder du ett konto för social identitetsprovider från antingen Facebook, Google eller Microsoft.

  2. Azure AD B2C visar en inloggningssida för ett fiktivt företag som heter Fabrikam för exempelwebbappen. Klicka på knappen för den identitetsprovider som du vill använda för att registrera dig med en social identitetsprovider.

    Inloggnings- eller registreringssidan visar identitetsproviders

    Du autentiserar (loggar in) med autentiseringsuppgifterna för ditt sociala konto och auktoriserar programmet att läsa information från ditt sociala konto. När du beviljar åtkomst kan programmet hämta profilinformation från det sociala kontot, till exempel ditt namn och din ort.

  3. Avsluta inloggningsprocessen för identitetsprovidern.

    Dina profiluppgifter för det nya kontot fylls i automatiskt med information från det sociala kontot.

Redigera din profil

Azure AD B2C tillhandahåller funktioner som gör det möjligt för användare att uppdatera sina profiler. Exempelwebbappen använder ett Azure AD B2C-användarflöde för att redigera profiler för arbetsflödet.

  1. På programmets menyrad klickar du på Redigera profil för att redigera den profil som du skapade.

    Knappen Redigera profil markerad i WPF-exempelappen

  2. Välj den identitetsprovider som är associerad med kontot som du skapade. Om du till exempel använde Facebook som identitetsprovider när du skapade ditt konto väljer du Facebook för att ändra den associerade profilinformationen.

  3. Ändra ditt Visningsnamn eller Stad och klicka sedan på Fortsätt.

    En ny åtkomsttoken visas i textrutan Tokeninformation. Om du vill kontrollera ändringarna i din profil, kan du kopiera och klistra in åtkomsttoken i tokenavkodaren https://jwt.ms.

Få åtkomst till en skyddad API-resurs

Klicka på Anropa API för att göra en begäran om den skyddade resursen.

Anropa API

Programmet innehåller Azure AD-åtkomsttoken i begäran till den skyddade web-API-resursen. Webb-API:n skickar tillbaka det visningsnamn som ingår i åtkomsttoken.

Du har använt ditt Azure AD B2C-användarkonto för att utföra ett auktoriserat anrop till ett Azure AD B2C-skyddat webb-API.

Rensa resurser

Du kan använda Azure AD B2C-klientorganisationen om du vill prova andra snabbstarter eller självstudier för Azure AD B2C. När den inte längre behövs kan du ta bort Azure AD B2C-klientorganisationen.

Nästa steg

I den här snabbstarten använde du ett exempelprogram för att:

  • Logga in med en anpassad inloggningssida
  • Logga in med en social identitetsprovider
  • Skapa ett Azure AD B2C konto
  • Anropa ett webb-API som skyddas av Azure AD B2C

Kom igång med att skapa en egen Azure AD B2C-klientorganisation.