Udostępnij za pośrednictwem


Szybki start: konfigurowanie logowania do aplikacji klasycznej przy użyciu usługi Azure Active Directory B2C

Ważne

Od 1 maja 2025 r. usługa Azure AD B2C nie będzie już dostępna do zakupu dla nowych klientów. Dowiedz się więcej w naszych często zadawanych pytaniach.

Usługa Azure Active Directory B2C (Azure AD B2C) zapewnia zarządzanie tożsamościami w chmurze, aby zapewnić ochronę aplikacji, firmy i klientów. Usługa Azure AD B2C umożliwia aplikacjom uwierzytelnianie na kontach społecznościowych i kontach przedsiębiorstwa przy użyciu otwartych standardowych protokołów. W tym szybkim starcie użyjesz aplikacji na komputer Windows Presentation Foundation (WPF), aby zalogować się przy użyciu dostawcy tożsamości społecznościowej i wywołać chroniony internetowy interfejs API usługi Azure AD B2C.

Jeśli nie masz jeszcze konta platformy Azure, przed rozpoczęciem utwórz bezpłatne konto.

Wymagania wstępne

Uruchamianie aplikacji w programie Visual Studio

  1. W folderze przykładowego projektu aplikacji otwórz rozwiązanie active-directory-b2c-wpf.sln w programie Visual Studio.
  2. Przywróć pakiety NuGet.
  3. Naciśnij F5 , aby debugować aplikację.

Zaloguj się przy użyciu konta

  1. Wybierz pozycję Zaloguj się , aby uruchomić przepływ pracy Zarejestruj się lub Zaloguj się .

    Zrzut ekranu przykładowej aplikacji WPF

    Wersja próbna obsługuje kilka opcji rejestracji. Te opcje obejmują korzystanie z dostawcy tożsamości społecznościowej lub tworzenie konta lokalnego przy użyciu adresu e-mail. W tym przewodniku szybkiego startu użyj konta dostawcy tożsamości społecznościowych z Facebooka, Google lub Microsoftu.

  2. Azure AD B2C przedstawia stronę logowania fikcyjnej firmy o nazwie Fabrikam dla przykładowej aplikacji internetowej. Aby zarejestrować się przy użyciu dostawcy tożsamości społecznościowych, wybierz przycisk dostawcy tożsamości, którego chcesz użyć.

    Strona logowania lub rejestracji pokazująca dostawców tożsamości

    Uwierzytelniasz się (logujesz się) przy użyciu poświadczeń konta społecznościowego i autoryzujesz aplikację do odczytywania informacji z konta społecznościowego. Udzielając dostępu, aplikacja może pobierać informacje o profilu z konta społecznościowego, takiego jak Twoje imię i nazwisko i miasto.

  3. Ukończ proces uwierzytelniania dla dostawcy tożsamości.

    Dane Twojego nowego profilu konta są wstępnie wypełnione informacjami z Twojego konta społecznościowego.

Edytowanie profilu

Azure AD B2C udostępnia funkcje umożliwiające użytkownikom aktualizowanie swoich profilów. Przykładowa aplikacja internetowa używa przepływu użytkownika Azure AD B2C do edytowania profilu.

  1. Na pasku menu aplikacji wybierz opcję Edytuj profil , aby edytować utworzony profil.

    Przycisk „Edytuj profil” został podświetlony w przykładowej aplikacji WPF

  2. Wybierz dostawcę tożsamości skojarzonego z utworzonym kontem. Na przykład, jeśli podczas tworzenia konta użyłeś Facebooka jako dostawcy tożsamości, wybierz opcję Facebook, aby zmodyfikować powiązane szczegóły profilu.

  3. Zmień nazwę wyświetlaną lub miasto, a następnie wybierz pozycję Kontynuuj.

    Nowy token dostępu zostanie wyświetlony w polu tekstowym Informacje o tokenie . Jeśli chcesz zweryfikować zmiany w swoim profilu, skopiuj token dostępu i wklej go do dekodera https://jwt.mstokenów .

Uzyskiwanie dostępu do chronionego zasobu interfejsu API

Wybierz Wywołaj API, aby wykonać żądanie do chronionego zasobu.

Wywołaj API

Aplikacja zawiera token dostępu Microsoft Entra w żądaniu do interfejsu API chronionego zasobu internetowego. Internetowy interfejs API odsyła nazwę wyświetlaną zawartą w tokenie dostępu.

Pomyślnie wykonano autoryzowane wywołanie chronionego interfejsu API usługi Azure AD B2C przy użyciu konta użytkownika Azure AD B2C.

Uprzątnij zasoby

Możesz użyć dzierżawy Azure AD B2C, jeśli planujesz wypróbować inne szybkie starty lub samouczki Azure AD B2C. Gdy nie jest już potrzebny, możesz usunąć dzierżawę usługi Azure AD B2C.

Dalsze kroki

W tym przewodniku szybkiego startu użyto przykładowej aplikacji klasycznej, aby:

  • Logowanie się za pomocą niestandardowej strony logowania
  • Logowanie się przy użyciu dostawcy tożsamości społecznościowej
  • Tworzenie konta usługi Azure AD B2C
  • Wywołaj internetowy interfejs API chroniony przez usługę Azure AD B2C

Rozpocznij tworzenie własnej instancji usługi Azure AD B2C.