Integracja logowania jednokrotnego (SSO) Microsoft Entra z usługą Terraform Cloud
Z tego artykułu dowiesz się, jak zintegrować usługę Terraform Cloud z identyfikatorem Entra firmy Microsoft. Po zintegrowaniu rozwiązania Terraform Cloud z usługą Microsoft Entra ID można wykonywać następujące czynności:
- Kontroluj w usłudze Microsoft Entra ID, kto ma dostęp do narzędzia Terraform Cloud.
- Zezwalaj swoim użytkownikom na automatyczne logowanie do usługi Terraform Cloud 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:
- Konto użytkownika Microsoft Entra z aktywną subskrypcją. Jeśli jeszcze go nie masz, możesz bezpłatnie utworzyć konto.
- Jedna z następujących ról:
- Subskrypcja aplikacji Terraform Cloud z obsługą logowania jednokrotnego.
Opis scenariusza
W tym artykule skonfigurujesz i przetestujesz SSO Microsoft Entra w środowisku testowym.
- Terraform Cloud obsługuje logowanie jednokrotne inicjowane przez SP i IDP.
- Terraform Cloud obsługuje Just In Time zaopatrzenie użytkowników.
Dodawanie aplikacji Terraform Cloud z galerii
Aby skonfigurować integrację aplikacji Terraform Cloud z usługą Microsoft Entra ID, należy dodać aplikację Terraform Cloud z galerii do swojej listy zarządzanych aplikacji SaaS.
- Zaloguj się do centrum administracyjnego Microsoft Entra z uprawnieniami co najmniej Administratora aplikacji w chmurze.
- Przejdź do Identity>Aplikacje>Aplikacje korporacyjne>Nowa aplikacja.
- W sekcji Dodawanie z galerii wpisz Terraform Cloud w polu wyszukiwania.
- Wybierz pozycję Terraform Cloud z panelu wyników, a następnie dodaj aplikację. Poczekaj kilka sekund, aż aplikacja zostanie dodana do Twojego tenanta.
Możesz również użyć Kreatora konfiguracji aplikacji Enterprise. W tym kreatorze możesz dodać aplikację dla dzierżawcy, dodać użytkowników/grupy do aplikacji, przypisać role, a także przeprowadzić konfigurację logowania jednokrotnego (SSO). Dowiedz się więcej o narzędziach Microsoft 365.
Konfiguracja i testowanie Microsoft Entra SSO dla Terraform Cloud
Skonfiguruj i przetestuj Microsoft Entra SSO z Terraform Cloud przy użyciu użytkownika testowego B.Simon. Aby SSO działało, należy ustanowić powiązanie między użytkownikiem Microsoft Entra a odpowiednim użytkownikiem Terraform Cloud.
Aby skonfigurować i przetestować Microsoft Entra logowanie jednokrotne z Terraform Cloud, wykonaj następujące kroki:
-
Skonfiguruj Microsoft Entra SSO — aby użytkownicy mogli korzystać z tej funkcji.
- Utwórz testowego użytkownika Microsoft Entra — aby przetestować jednokrotne logowanie do Microsoft Entra z B.Simon.
- Przypisz użytkownika testowego Microsoft Entra — aby umożliwić B.Simon korzystanie z jednokrotnego logowania do Microsoft Entra.
-
Konfigurowanie logowania jednokrotnego w usłudze Terraform Cloud — aby skonfigurować ustawienia logowania jednokrotnego po stronie aplikacji.
- Utwórz użytkownika testowego usługi Terraform Cloud - aby mieć w usłudze Terraform Cloud odpowiednika użytkownika B.Simon, który jest powiązany z reprezentacją użytkownika w usłudze Microsoft Entra.
- test SSO - aby zweryfikować, czy konfiguracja działa.
Konfiguracja systemu Microsoft Entra SSO
Aby włączyć SSO Microsoft Entra, wykonaj następujące kroki.
Zaloguj się do centrum administracyjnego Microsoft Entra z uprawnieniami co najmniej Administratora aplikacji w chmurze.
Przejdź do sekcji Tożsamość>Aplikacje>Aplikacje przedsiębiorstwa>Chmura Terraform>Jednokrotne logowanie.
Na stronie Wybierz metodę logowania jednokrotnego wybierz opcję SAML.
Na stronie Konfiguruj logowanie jednokrotnego przy użyciu SAML, kliknij ikonę ołówka dla Podstawowa konfiguracja SAML, aby edytować ustawienia.
W sekcji Podstawowa konfiguracja protokołu SAML, jeśli chcesz skonfigurować aplikację w trybie inicjowanym przez IDP, wykonaj następujące kroki:
a. W polu tekstowym Identyfikator wpisz adres URL, korzystając z następującego wzorca:
https://app.terraform.io/sso/saml/samlconf-<ID>/metadata
b. W polu tekstowym Adres URL odpowiedzi wpisz adres URL, korzystając z następującego wzorca:
https://app.terraform.io/sso/saml/samlconf-<ID>/acs
Kliknij Ustaw dodatkowe adresy URL i wykonaj następny krok, jeśli chcesz skonfigurować aplikację w trybie inicjowanym przez SP:
W polu tekstowym Adres URL logowania wpisz następujący adres URL:
https://app.terraform.io/session
Uwaga
Te wartości nie są prawdziwe. Zaktualizuj te wartości przy użyciu rzeczywistego identyfikatora i adresu URL odpowiedzi. Skontaktuj się z zespołem pomocy technicznej klienta aplikacji Terraform Cloud, aby uzyskać te wartości. Możesz również odwołać się do wzorców przedstawionych w sekcji Podstawowa konfiguracja protokołu SAML.
Na stronie Konfigurowanie logowania jednokrotnego przy użyciu protokołu SAML, w sekcji Certyfikat podpisywania SAML kliknij przycisk kopiowania, aby skopiować adres URL metadanych federacji aplikacji i zapisać go na swoim komputerze.
Tworzenie i przypisywanie użytkownika testowego aplikacji Microsoft Entra
Postępuj zgodnie z wytycznymi w przewodniku szybkiego startu dotyczącym tworzenia i przypisywania konta użytkownika, aby utworzyć testowe konto użytkownika o nazwie B.Simon.
Skonfiguruj jednokrotne logowanie (SSO) w Terraform Cloud
W innym oknie przeglądarki internetowej zaloguj się do firmowej witryny programu Terraform Cloud jako administrator
Przejdź do Ustawienia > SSO > Edytuj ustawienia.
Na stronie Edytuj SSO wykonaj następujące kroki.
a. W polu tekstowym Sign-On URL wklej skopiowaną wcześniej wartość adresu URL logowania .
b. W polu tekstowym Identyfikator jednostki lub Identifier, wklej wcześniej skopiowaną wartość Identyfikator Microsoft Entra.
c. Otwórz pobrany certyfikat w Notatniku i wklej zawartość w polu tekstowym Certyfikat publiczny .
d. Kliknij pozycję Zapisz ustawienia.
Tworzenie użytkownika testowego aplikacji Terraform Cloud
W tej sekcji w usłudze Terraform Cloud jest tworzony użytkownik o nazwie Britta Simon. Program Terraform Cloud obsługuje aprowizację użytkowników typu just in time, która jest domyślnie włączona. W tej sekcji nie masz żadnego zadania do wykonania. Jeśli użytkownik jeszcze nie istnieje w usłudze Terraform Cloud, zostanie utworzony po uwierzytelnieniu.
Testowanie SSO
W tej sekcji przetestujesz konfigurację jednokrotnego logowania Microsoft Entra, korzystając z następujących opcji.
Zainicjowano przez SP:
Kliknij Przetestuj tę aplikację, aby zostać przekierowanym do adresu URL logowania Terraform Cloud, gdzie można zainicjować proces logowania.
Przejdź bezpośrednio do adresu URL logowania Terraform Cloud i zainicjuj przepływ logowania stamtąd.
Zainicjowano przez IDP:
- Kliknij pozycję Przetestuj tę aplikację i powinno nastąpić automatyczne zalogowanie do chmury Terraform, dla której skonfigurowano logowanie jednokrotne.
Możesz również użyć aplikacji Microsoft My Apps do przetestowania aplikacji w dowolnym trybie. Po kliknięciu kafelka Terraform Cloud w sekcji "Moje aplikacje", jeśli skonfigurowano w trybie SP, zostaniesz przekierowany na stronę logowania do aplikacji w celu rozpoczęcia procedury logowania. Jeśli skonfigurowano w trybie IDP, nastąpi automatyczne zalogowanie do Terraform Cloud, dla którego skonfigurowano logowanie jednokrotne (SSO). Aby uzyskać więcej informacji na temat moich aplikacji, zobacz
Powiązana zawartość
Po skonfigurowaniu usługi Terraform Cloud 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ę nad sesjami za pomocą Microsoft Defender for Cloud Apps.