Udostępnij za pośrednictwem


Konfiguracja AWS ClientVPN do logowania jednorazowego z użyciem Microsoft Entra ID

Z tego artykułu dowiesz się, jak zintegrować usługę AWS ClientVPN z identyfikatorem Microsoft Entra ID. Po zintegrowaniu usługi AWS ClientVPN z usługą Microsoft Entra ID można wykonywać następujące czynności:

  • Kontroluj za pomocą Microsoft Entra ID, kto ma dostęp do sieci ClientVPN platformy AWS.
  • Zezwalaj swoim użytkownikom na automatyczne logowanie do usługi AWS ClientVPN przy użyciu kont Microsoft Entra.
  • Zarządzaj kontami w jednej centralnej lokalizacji.

Wymagania wstępne

W scenariuszu opisanym w tym artykule przyjęto założenie, że masz już następujące wymagania wstępne:

  • Subskrypcja aplikacji AWS ClientVPN z obsługą logowania jednokrotnego.

Opis scenariusza

W tym artykule skonfigurujesz i przetestujesz Microsoft Entra SSO w środowisku testowym.

  • Usługa AWS ClientVPN obsługuje logowanie jednokrotne inicjowane przez dostawcę usług.

  • Usługa AWS ClientVPN obsługuje aprowizowanie użytkowników just-in-time.

Uwaga

Identyfikator tej aplikacji jest stałą wartością tekstową, dlatego w jednym dzierżawcy można skonfigurować tylko jedno wystąpienie.

Aby skonfigurować integrację AWS ClientVPN z Microsoft Entra ID, należy dodać AWS ClientVPN z galerii do listy zarządzanych aplikacji SaaS.

  1. Zaloguj się do centrum administracyjnego firmy Microsoft Entra co najmniej jako administrator aplikacji w chmurze.
  2. Przejdź do Entra ID>Aplikacje dla przedsiębiorstw>Nowa aplikacja.
  3. W sekcji Dodawanie z galerii wpisz AWS ClientVPN w polu wyszukiwania.
  4. Wybierz pozycję AWS ClientVPN z panelu wyników, a następnie dodaj aplikację. Poczekaj kilka sekund, podczas gdy aplikacja jest dodawana do Twojej dzierżawy.

Alternatywnie można również użyć Kreatora konfiguracji aplikacji dla przedsiębiorstw. W tym kreatorze możesz dodać aplikację do swojego klienta, dodać użytkowników lub grupy do aplikacji, przypisać role oraz przeprowadzić konfigurację logowania jednokrotnego (SSO). Dowiedz się więcej o kreatorach Microsoft 365.

Konfiguracja i testowanie usługi Microsoft Entra SSO dla AWS ClientVPN

Skonfiguruj i przetestuj Microsoft Entra SSO z AWS ClientVPN przy użyciu użytkownika testowego o nazwie B.Simon. Aby SSO działało, należy ustanowić powiązanie konta między użytkownikiem Microsoft Entra a powiązanym użytkownikiem w usłudze AWS ClientVPN.

Aby skonfigurować i przetestować logowanie jednokrotne Microsoft Entra z AWS ClientVPN, wykonaj następujące kroki:

  1. Skonfiguruj Microsoft Entra SSO – aby umożliwić użytkownikom korzystanie z tej funkcji.
    1. Utwórz użytkownika testowego Microsoft Entra - aby przetestować logowanie jednokrotne firmy Microsoft Entra z użytkownikiem B.Simon.
    2. Przypisz użytkownika testowego Microsoft Entra — aby umożliwić B.Simon korzystanie z jednokrotnego logowania do Microsoft Entra.
  2. Skonfiguruj SSO AWS ClientVPN — aby skonfigurować ustawienia logowania jednokrotnego po stronie aplikacji.
    1. Tworzenie użytkownika testowego aplikacji AWS ClientVPN — aby mieć w sieci AWS ClientVPN odpowiednik użytkownika B.Simon połączony z reprezentacją użytkownika w usłudze Microsoft Entra.
  3. Testowanie logowania jednokrotnego — aby sprawdzić, czy konfiguracja działa.

Konfigurowanie Microsoft Entra SSO

Aby włączyć Microsoft Entra SSO, wykonaj następujące kroki.

  1. Zaloguj się do centrum administracyjnego firmy Microsoft Entra co najmniej jako administrator aplikacji w chmurze.

  2. Przejdź do Entra ID>Enterprise apps>AWS ClientVPN>Single sign-on.

  3. Na stronie Wybieranie metody logowania jednokrotnego wybierz pozycję SAML.

  4. Na stronie Konfigurowanie logowania jednokrotnego przy użyciu protokołu SAML wybierz ikonę ołówka podstawową konfigurację protokołu SAML , aby edytować ustawienia.

    Edytowanie podstawowej konfiguracji protokołu SAML

  5. W sekcji Podstawowa konfiguracja protokołu SAML wykonaj następujące kroki:

    a. W polu tekstowym Adres URL logowania wpisz adres URL, korzystając z następującego wzorca: https://<LOCALHOST>

    b. W polu tekstowym Adres URL odpowiedzi wpisz adres URL, używając jednego z następujących wzorców:

    Adres URL odpowiedzi
    http://<LOCALHOST>
    https://self-service.clientvpn.amazonaws.com/api/auth/sso/saml

    Uwaga

    Te wartości nie są prawdziwe. Zaktualizuj te wartości przy użyciu rzeczywistego adresu URL logowania i adresu URL odpowiedzi. Adres URL logowania i adres URL odpowiedzi mogą mieć tę samą wartość (http://127.0.0.1:35001). Aby uzyskać szczegółowe informacje, zapoznaj się z dokumentacją sieci VPN klienta platformy AWS . Możesz również odwołać się do wzorców przedstawionych w sekcji Podstawowa konfiguracja protokołu SAML . Skontaktuj się z zespołem pomocy technicznej aplikacji AWS ClientVPN, aby uzyskać informacje o problemach z konfiguracją.

  6. Aplikacja AWS ClientVPN oczekuje, że asercje SAML będą w określonym formacie, co wymaga dodania niestandardowych mapowań atrybutów do konfiguracji atrybutów tokenu SAML. Poniższy zrzut ekranu przedstawia listę atrybutów domyślnych.

    obraz

  7. Oprócz powyższych aplikacja AWS ClientVPN oczekuje, że kilka atrybutów zostanie przekazanych z powrotem w odpowiedzi SAML, która jest pokazana poniżej. Te atrybuty są również wstępnie wypełnione, ale można je dostosować do swoich potrzeb.

    Nazwisko Atrybut źródłowy
    członek użytkownik.grupy
    Imię imie.uzytkownika
    Nazwisko użytkownik.nazwisko
  8. Na stronie Konfigurowanie logowania jednokrotnego przy użyciu protokołu SAML w sekcji Certyfikat podpisywania SAML znajdź plik XML metadanych federacji i wybierz pozycję Pobierz , aby pobrać certyfikat i zapisać go na komputerze.

    Link pobierania certyfikatu

  9. W sekcji Certyfikat podpisywania SAML wybierz ikonę edycji i zmień opcję podpisywania na Podpisz odpowiedź i asercję SAML. Wybierz pozycję Zapisz.

  10. W sekcji Konfigurowanie usługi AWS ClientVPN skopiuj odpowiednie adresy URL zgodnie z wymaganiami.

    Kopiowanie adresów URL konfiguracji

Tworzenie i przypisywanie użytkownika testowego aplikacji Microsoft Entra

Postępuj zgodnie z wytycznymi w przewodniku "Szybki start: tworzenie i przypisywanie konta użytkownika" , aby utworzyć testowe konto użytkownika o nazwie B.Simon.

Konfigurowanie jednokrotnego logowania (SSO) ClientVPN platformy AWS

Postępuj zgodnie z instrukcjami podanymi w linku, aby skonfigurować logowanie jednokrotne po stronie usługi AWS ClientVPN.

Tworzenie użytkownika testowego usługi AWS ClientVPN

W tej sekcji w usłudze AWS ClientVPN jest tworzony użytkownik o nazwie Britta Simon. Usługa AWS ClientVPN obsługuje aprowizację użytkowników typu just-in-time, która jest domyślnie włączona. Nie masz żadnych zadań do wykonania w tej sekcji. Jeśli użytkownik jeszcze nie istnieje w usłudze AWS ClientVPN, zostanie utworzony po uwierzytelnieniu.

Testowanie logowania jednokrotnego

W tej sekcji przetestujesz konfigurację jednokrotnego logowania Microsoft Entra z następującymi opcjami.

  • Wybierz pozycję Przetestuj tę aplikację. Ta opcja przekierowuje do adresu URL logowania clientVPN platformy AWS, w którym można zainicjować przepływ logowania.

  • Przejdź bezpośrednio do adresu URL logowania ClientVPN platformy AWS i tam zainicjuj przepływ logowania.

  • Możesz użyć usługi Microsoft Moje aplikacje. Po wybraniu kafelka AWS ClientVPN w obszarze Moje aplikacje, opcja ta przekierowuje do adresu URL logowania AWS ClientVPN. Aby uzyskać więcej informacji na temat moich aplikacji, zobacz Introduction to the My Apps( Wprowadzenie do aplikacji My Apps).

Po skonfigurowaniu usługi AWS ClientVPN możesz wymusić kontrolę sesji, która chroni eksfiltrację i infiltrację poufnych danych organizacji w czasie rzeczywistym. Kontrola sesji rozszerza się od dostępu warunkowego. Dowiedz się, jak wymusić kontrolę sesji za pomocą usługi Microsoft Defender for Cloud Apps.