Moje pytanie brzmi: czy można uzyskać identyfikator dzierżawcy usługi Azure Directory bez używania polecenia PowerShell?
Znalazłem dwa blogi i dzięki tej pomocy mogę już uzyskać identyfikator dzierżawcy i identyfikator subskrypcji z programu PowerShell. Czy to jedyny sposób na odzyskanie najemcy?
Obsługa uwierzytelniania Windows Azure AD dla PowerShell
Dzięki
azure
azure-active-directory
Annie Vincent
źródło
źródło
Odpowiedzi:
Czas zmienia wszystko. Ostatnio chciałem zrobić to samo i wymyśliłem:
Uwaga
dodano 12/18/2017
Jak wskazano w shadowbq, DirectoryId i TenantId odpowiadają identyfikatorowi GUID reprezentującemu dzierżawę ActiveDirectory. W zależności od kontekstu oba terminy mogą być używane w dokumentacji i produktach Microsoft, co może być mylące.
Założenia
Rozwiązanie
Identyfikator dzierżawy jest powiązany z ActiveDirectoy na platformie Azure
Tak, użyłem farby, nie oceniaj mnie.
źródło
Wejdź na https://login.windows.net/YOURDIRECTORYNAME.onmicrosoft.com/.well-known/openid-configuration, a zobaczysz kilka adresów URL zawierających identyfikator najemcy.
źródło
Mój zespół naprawdę miał dość szukania identyfikatora najemcy dla naszych projektów O365 i Azure. Twórcy, zespół wsparcia, zespół sprzedaży, wszyscy w pewnym momencie tego potrzebują i nigdy nie pamiętają, jak to zrobić.
Więc zbudowaliśmy tę małą stronę w tym samym stylu co whatismyip.com. Mam nadzieję, że uznasz to za przydatne!
https://www.whatismytenantid.com
źródło
W interfejsie wiersza polecenia platformy Azure (używam GNU / Linux):
Zostaniesz poproszony o zalogowanie się przez https://aka.ms/devicelogin lub https://aka.ms/deviceloginchina
lub po prostu:
lub nowy az:
Mam nadzieję, że to pomoże
źródło
az
CLI, dzięki!Identyfikator dzierżawy jest również obecny w adresie URL konsoli zarządzania podczas przeglądania danej instancji usługi Active Directory, np.
źródło
Aby dodać nową metodę do starego (ale wciąż aktualnego pytania). W nowym portalu kliknięcie ikony pomocy z dowolnego ekranu i wybranie opcji „ Pokaż diagnostykę ” spowoduje wyświetlenie dokumentu JSON zawierającego wszystkie informacje o najemcy, w tym identyfikator dzierżawcy, nazwę dzierżawcy i wiele, wiele innych przydatnych informacji
źródło
Ta odpowiedź została podana w witrynie firmy Microsoft, ostatnio zaktualizowana w dniu 21.03.2018:
https://docs.microsoft.com/en-us/azure/azure-resource-manager/resource-group-create-service-principal-portal
Krótko mówiąc, oto zrzuty ekranu z instrukcji:
Mam nadzieję że to pomoże.
źródło
Kolejny sposób na uzyskanie go z rejestracji aplikacji
Azure Active Directory
->App registrations
-> kliknij aplikację, a wyświetli się wtenant ID
ten sposóbźródło
Za pomocą programu PowerShell anonimowo:
źródło
Możesz uruchomić proste wywołanie curl, aby uzyskać identyfikator dzierżawy subskrypcji lazurowej bez żadnego uwierzytelnienia.
wykonaj zawinięcie, aby:
https://management.azure.com/subscriptions/{subscription-id}?api-version=2015-01-01
Żądanie nie powiedzie się, ale można uzyskać identyfikator dzierżawcy z nagłówka odpowiedzi. Identyfikator dzierżawcy jest obecny w wierszu, po którym następuje „WWW-Authenticate: Bearer authentication_uri =” https://login.windows.net/ ”
możesz użyć,
curl -v
aby wyświetlić nagłówek odpowiedzi.źródło
Na dzień dzisiejszy (06/07/2018) łatwym podejściem byłoby uruchomienie pokazu konta az w powłoce chmury Azure (wymaga konta magazynu) w portalu Azure .
--- Komenda ---
--- Dane wyjściowe polecenia ---
Znajdź więcej szczegółów na temat Azure Cloud Shell na https://docs.microsoft.com/en-us/azure/cloud-shell/overview .
źródło
Użyj interfejsu wiersza polecenia platformy Azure
źródło
W PowerShell:
źródło
Jeśli masz zainstalowany Azure CLI 2.0 na swoim komputerze, powinieneś być w stanie uzyskać listę subskrypcji, do której należysz za pomocą następującego polecenia,
jeśli chcesz zobaczyć jako wynik tabeli, możesz po prostu użyć
lub możesz użyć Rest API
https://docs.microsoft.com/en-us/rest/api/resources/tenants/list
źródło
Jeśli masz konfigurację interfejsu wiersza polecenia Azure, możesz uruchomić poniższe polecenie,
lub znajdź to na
~/.azure/credentials
źródło
Z Java:
źródło
Według Microsoft:
Znajdź identyfikator dzierżawy: identyfikator dzierżawy można znaleźć, otwierając następujący dokument metadata.xml: https://login.microsoft.com/GraphDir1.onmicrosoft.com/FederationMetadata/2007-06/FederationMetadata.xml - zamień „graphDir1.onMicrosoft. com ”, z wartością domeny najemcy (każda domena należąca do najemcy będzie działać). Tenantant jest przewodnikiem, który jest częścią adresu URL sts, zwrócony w adresie URL sts pierwszego węzła xml („EntityDescriptor”): np. „ Https://sts.windows.net/ ”.
Odniesienie:
https://azure.microsoft.com/en-us/resources/samples/active-directory-dotnet-graphapi-web/
źródło
Możesz również uzyskać identyfikator dzierżawcy, w rzeczywistości wszystkie szczegóły subskrypcji, logując się na adres url resources.azure.com
źródło
Prostym sposobem na uzyskanie TenantID jest
Connect-MsolService -cred $ LiveCred # Zaloguj się do dzierżawy
(Get-MSOLCompanyInformation) .objectid.guid #get tenantID
źródło
W przypadku AAD-B2C jest to dość proste. Z portalu Azure z powiązanym katalogiem B2C przejdź do katalogu B2C (dodałem „Azure AD B2C” do menu po lewej stronie mojego portalu). W katalogu B2C kliknij pozycję menu „Przepływy użytkowników (polityki). W okienku zasad kliknij jedną z wcześniej dodanych zasad, aby ją wybrać. Powinna otworzyć panel zasad. Kliknij„ Właściwości ”. W następnym okienko to sekcja „Ustawienia zgodności tokena”, która ma właściwość „Wystawca”. Identyfikator GUID dzierżawcy AAD-B2C znajduje się w adresie URL.
źródło
źródło