Quickstart: Aanmelden instellen voor een bureaublad-app met behulp van Azure Active Directory B2C
Azure Active Directory B2C (Azure AD B2C) bevat functionaliteit voor identiteitsbeheer in de cloud ter bescherming van uw toepassing, bedrijf en klanten. Met Azure AD B2C kunnen uw toepassingen zich met behulp van open-standaardprotocollen verifiëren bij sociale en enterpriseaccounts. In deze snelstart gebruikt u een WPF-desktoptoepassing (Windows Presentation Foundation) om u aan te melden via een id-provider voor sociale netwerken en voor het aanroepen van een met Azure AD B2C beveiligde web-API.
Als u geen Azure-abonnement hebt, kunt u een gratis Azure-account maken voordat u begint.
Vereisten
Visual Studio 2019 met de ASP.NET- en webontwikkelworkload.
Een sociaal account van Facebook, Google of Microsoft.
Download een zip-bestand of kloon de opslagplaats Azure-Samples/active-directory-b2c-dotnet-desktop van GitHub.
git clone https://github.com/Azure-Samples/active-directory-b2c-dotnet-desktop.git
De toepassing uitvoeren in Visual Studio
- In de projectmap van de voorbeeldtoepassing opent u de oplossing active-directory-b2c-wpf.sln in Visual Studio.
- Herstel de NuGet-pakketten.
- Druk op F5 om fouten in de toepassing op te sporen.
Aanmelden met uw account
Selecteer Aanmelden om de werkstroom Registreren of Aanmelden te starten.
Het voorbeeld ondersteunt verschillende registratieopties. U kunt bijvoorbeeld een id-provider voor sociale netwerken gebruiken of een lokaal account maken met behulp van een e-mailadres. Voor deze quickstart gebruikt u een account van een id-provider voor sociale netwerken (Facebook, Google of Microsoft).
Azure AD B2C presenteert een aanmeldingspagina voor een fictief bedrijf met de naam Fabrikam voor de voorbeeldwebtoepassing. Selecteer de knop van de id-provider voor sociale netwerken die u wilt gebruiken om u aan te melden via een id-provider voor sociale netwerken.
U moet zich verifiëren (aanmelden) met behulp van de referenties van uw sociaalnetwerkaccount en de toepassing autoriseren om informatie uit uw sociaalnetwerkaccount te lezen. Door toegang te verlenen, kan de toepassing profielgegevens van het sociaalnetwerkaccount ophalen, zoals uw naam en plaats.
Voltooi het aanmeldingsproces voor de id-provider.
De profielgegevens van uw nieuwe account worden ingevuld met informatie uit uw sociale account.
Het profiel bewerken
Azure AD B2C biedt functionaliteit waarmee gebruikers hun profielen kunnen bijwerken. In de voorbeeldweb-app wordt een Azure AD B2C-gebruikersstroom voor profielbewerking gebruikt voor de werkstroom.
Selecteer In de menubalk van de toepassing het profiel bewerken om het profiel te bewerken dat u hebt gemaakt.
Kies de id-provider die is gekoppeld aan het account dat u hebt gemaakt. Als u bijvoorbeeld Facebook als id-provider hebt gebruikt bij het maken van uw account, kiest u Facebook om de gekoppelde profielgegevens te wijzigen.
Wijzig de weergavenaam of plaats en selecteer vervolgens Doorgaan.
In het tekstvak Tokengegevens wordt een nieuw toegangstoken weergegeven. Als u de wijzigingen in uw profiel wilt controleren, kopieert u het toegangstoken en plakt u het in de tokendecoder https://jwt.ms.
Toegang tot een beveiligde API-resource
Selecteer De AANroep-API om een aanvraag naar de beveiligde resource te maken.
De toepassing bevat het Microsoft Entra-toegangstoken in de aanvraag voor de beveiligde web-API-resource. De web-API retourneert de weergavenaam uit het toegangstoken.
U hebt uw Azure AD B2C-gebruikersaccount gebruikt voor het geautoriseerd aanroepen van een web-API die met Azure AD B2C is beveiligd.
Resources opschonen
U kunt uw Azure AD B2C-tenant gebruiken voor andere snelstarts of zelfstudies voor Azure AD B2C. Als u deze niet meer nodig hebt, kunt u uw Azure AD B2C-tenant verwijderen.
Volgende stappen
In deze quickstart hebt u een voorbeeld bureaubladtoepassing gebruikt om het volgende te doen:
- Aanmelden met een aangepaste aanmeldingspagina
- Aanmelden met een id-provider voor sociale netwerken
- Een Azure AD B2C-account maken
- Een web-API aanroepen die is beveiligd door Azure AD B2C
Aan de slag met het maken van uw eigen Azure AD B2C-tenant.