microsoft - porta azure
¿Cómo obtener el Id del inquilino de la cuenta azul? (14)
Mi pregunta es: ¿es posible obtener el ID del inquilino del directorio activo azul sin usar el comando de PowerShell?
Encontré estos dos blogs y con esta ayuda, ya puedo obtener la ID del inquilino y la identificación de suscripciones de powershell. ¿Es la única manera de recuperar al inquilino?
Gracias,
A través de PowerShell anónimamente:
PS C:/> (Invoke-WebRequest https://login.windows.net/YOURDIRECTORYNAME.onmicrosoft.com/.well-known/openid-configuration|ConvertFrom-Json).token_endpoint.Split(''/'')[3]
De Java:
public static String GetSubscriptionTenantId (String subscriptionId) throws ClientProtocolException, IOException
{
String tenantId = null;
String url = "https://management.azure.com/subscriptions/" + subscriptionId + "?api-version=2016-01-01";
HttpClient client = HttpClientBuilder.create().build();
HttpGet request = new HttpGet(url);
HttpResponse response = client.execute(request);
Header[] headers = response.getAllHeaders();
for (Header header : headers)
{
if (header.getName().equals("WWW-Authenticate"))
{
// split by ''"'' to get the URL, split the URL by ''/'' to get the ID
tenantId = header.getValue().split("/"")[1].split("/")[3];
}
}
return tenantId;
}
De acuerdo con Microsoft:
Encuentre su ID de inquilino: su ID de inquilino se puede descubrir abriendo el siguiente documento metadata.xml: https://login.microsoft.com/GraphDir1.onmicrosoft.com/FederationMetadata/2007-06/FederationMetadata.xml - reemplace "graphDir1.onMicrosoft. com ", con el valor del dominio de su inquilino (cualquier dominio que sea propiedad del inquilino funcionará). El ID de inquilino es un guid, que forma parte de la URL de los pts, que se devuelve en la url de los pts del primer nodo xml ("EntityDescriptor"): por ejemplo, " https://sts.windows.net/ ".
Referencia:
https://azure.microsoft.com/en-us/resources/samples/active-directory-dotnet-graphapi-web/
El tiempo lo cambia todo. Estaba buscando hacer lo mismo recientemente y se me ocurrió esto:
Nota
agregado 18/12/2017
Como lo indica shadowbq, DirectoryId y TenantId son iguales al GUID que representa el Inquilino de ActiveDirectory. Dependiendo del contexto, cualquiera de los términos puede ser utilizado por la documentación y los productos de Microsoft, lo que puede ser confuso.
Suposiciones
- Usted tiene acceso al Portal de Azure
Solución
La identificación del inquilino está vinculada a ActiveDirectoy en Azure
- Navega al Tablero
- Navega a ActiveDirectory
- Navega a Gestionar / Propiedades
- Copia la "ID del directorio"
- Lucro
Sí, utilicé pintura, no me juzgues.
En Azure CLI (uso GNU / Linux):
$ azure login # add "-e AzureChinaCloud" if you''re using Azure China
Esto le pedirá que inicie sesión a través de https://aka.ms/devicelogin o https://aka.ms/deviceloginchina
$ azure account show
info: Executing command account show
data: Name : BizSpark Plus
data: ID : aZZZZZZZ-YYYY-HHHH-GGGG-abcdef569123
data: State : Enabled
data: Tenant ID : 0XXXXXXX-YYYY-HHHH-GGGG-123456789123
data: Is Default : true
data: Environment : AzureCloud
data: Has Certificate : No
data: Has Access Token : Yes
data: User name : [email protected]
data:
info: account show command OK
o simplemente:
azure account show --json | jq -r ''.[0].tenantId''
o el nuevo az:
az account show --subscription a... | jq -r ''.tenantId''
az account list | jq -r ''.[].tenantId''
Espero que ayude
En PowerShell:
Add-AzureRmAccount #if not already logged in
Get-AzureRmSubscription -SubscriptionName <SubscriptionName> | Select-Object -Property TenantId
Esta respuesta se proporcionó en el sitio web de Microsoft, actualizado por última vez el 3/21/2018:
En resumen, aquí están las capturas de pantalla del tutorial:
- Seleccione Azure Active Directory.
- Para obtener la ID del inquilino, seleccione Propiedades para su inquilino de Azure AD.
- Copia la identificación del directorio. Este valor es su ID de inquilino.
Espero que esto ayude.
Mi equipo realmente se cansó de tratar de encontrar la identificación del inquilino para nuestros proyectos O365 y Azure. Los desarrolladores, el equipo de soporte, el equipo de ventas, todo el mundo lo necesita en algún momento y nunca recuerda cómo hacerlo.
Así que hemos construido este pequeño sitio en la misma línea que whatismyip.com. ¡Esperamos que te sea útil!
Puede ejecutar una simple llamada curl para obtener la id del inquilino de una suscripción azul sin ninguna autenticación.
hacer una llamada curl a:
https://management.azure.com/subscriptions/{subscription-id}?api-version=2015-01-01
La solicitud falla pero usted podrá obtener la ID del inquilino del encabezado de respuesta. La identificación del inquilino está presente en la línea seguida de "WWW-Authenticate: Bearer authorization_uri =" https://login.windows.net/ "
puede usar curl -v
para mostrar el encabezado de respuesta.
Si tiene la configuración de CLI de Azure, puede ejecutar el comando a continuación,
az account list
o ~/.azure/credentials
en ~/.azure/credentials
Solo para agregar un nuevo método a una pregunta anterior (pero aún relevante). En el nuevo portal, al hacer clic en el ícono de ayuda de cualquier pantalla y seleccionar '' Mostrar diagnósticos '', se mostrará un documento JSON que contiene toda la información del inquilino, incluido TenantId, Nombre del inquilino y mucha, mucha más información útil.
También puede obtener la ID del inquilino, de hecho, todos los detalles de la suscripción iniciando sesión en la url resources.azure.com
Vaya a https://login.windows.net/YOURDIRECTORYNAME.onmicrosoft.com/.well-known/openid-configuration y verá varias URL que contienen su ID de inquilino.
La ID del inquilino también está presente en la URL de la consola de administración cuando navega a la instancia de Active Directory determinada, por ejemplo,
https://manage.windowsazure.com/<morestuffhere>/ActiveDirectoryExtension/Directory/BD848865-BE84-4134-91C6-B415927B3AB1