{"id":3460,"date":"2020-08-12T15:31:51","date_gmt":"2020-08-12T14:31:51","guid":{"rendered":"https:\/\/www.lieben.nu\/liebensraum\/?p=3460"},"modified":"2020-08-12T15:31:51","modified_gmt":"2020-08-12T14:31:51","slug":"get-meta-data-of-foreign-azure-tenants","status":"publish","type":"post","link":"https:\/\/lieben.nu\/liebensraum\/2020\/08\/get-meta-data-of-foreign-azure-tenants\/","title":{"rendered":"Get meta data such as the default domain of foreign Azure tenants"},"content":{"rendered":"\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"828\" height=\"107\" src=\"https:\/\/www.lieben.nu\/liebensraum\/wp-content\/uploads\/2020\/08\/get-tenant-metadata-through-azure-marketplace.png\" alt=\"\" class=\"wp-image-3463\" srcset=\"https:\/\/lieben.nu\/liebensraum\/wp-content\/uploads\/2020\/08\/get-tenant-metadata-through-azure-marketplace.png 828w, https:\/\/lieben.nu\/liebensraum\/wp-content\/uploads\/2020\/08\/get-tenant-metadata-through-azure-marketplace-300x39.png 300w, https:\/\/lieben.nu\/liebensraum\/wp-content\/uploads\/2020\/08\/get-tenant-metadata-through-azure-marketplace-768x99.png 768w\" sizes=\"auto, (max-width: 828px) 100vw, 828px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">For an Azure Managed Application Marketplace scenario, I needed to get information about the user logon domains and the company name of any tenants that purchased our Managed Application through the Azure Marketplace.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Azure Marketplace only has a CRM and a CRUD connection, these don&#8217;t send more than some basic name\/email\/company name and subscription ID&#8217;s, and thus the CRM and CRUD operations are hard to match up against one another and to really know who you&#8217;re dealing with.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">With the following PS snippets, you can get all information from all tenants that have a link with you through Azure Lighthouse \/ Azure Marketplace:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: powershell; title: ; notranslate\" title=\"\">\n(Invoke-RestMethod -Method GET -Uri \"https:\/\/management.azure.com\/tenants?api-version=2020-01-01&`$includeAllTenantCategories=true\" -UseBasicParsing -Headers @{\"Authorization\" = \"Bearer $azureToken\"}).Value\n<\/pre><\/div>\n\n\n<p class=\"wp-block-paragraph\">You&#8217;ll of course <a href=\"https:\/\/www.lieben.nu\/liebensraum\/2020\/04\/calling-graph-and-other-apis-silently-for-an-mfa-enabled-account\/\" data-type=\"post\" data-id=\"3412\">need a bearer token for management.azure.com<\/a> and I recommend using this snippet to<a href=\"https:\/\/www.lieben.nu\/liebensraum\/2020\/08\/get-tenant-id-using-azure-subscription-id\/\" data-type=\"post\" data-id=\"3457\"> get tenant ID&#8217;s from the subscriptions that use your marketplace offers<\/a>. The output is in JSON and looks like this for Microsoft&#8217;s home tenant:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: jscript; title: ; notranslate\" title=\"\">\n{\n    \"id\":  \"\/tenants\/72f988bf-86f1-41af-91ab-2d7cd011db47\",\n    \"tenantId\":  \"72f988bf-86f1-41af-91ab-2d7cd011db47\",\n    \"countryCode\":  \"US\",\n    \"displayName\":  \"Microsoft\",\n    \"domains\":  &#x5B;\n                    \"drawbridge.com\",\n                    \"expresslogic.com\",\n                    \"euevents.microsoft.com\",\n                    \"nonprofits.microsoft.com\",\n                    \"benefits.microsoft.com\",\n                    \"forzaesports.com\",\n                    \"bons.ai\",\n                    \"bonsaiai.com\",\n                    \"bonsai.ai\",\n                    \"mileiq.com\",\n                    \"mobiledatalabs.com\",\n                    \"azmosa.io\",\n                    \"fslogix.com\",\n                    \"Howdy.ai\",\n                    \"Xoxco.com\",\n                    \"Botkit.ai\",\n                    \"glintinc.com\",\n                    \"maquette.ms\",\n                    \"tibazdev.microsoft.com\",\n                    \"mail.appcenter.ms\",\n                    \"Hexadite.com\",\n                    \"lobe.ai\",\n                    \"appcenter.ms\",\n                    \"github.com\",\n                    \"gearspop.com\",\n                    \"messages.microsoft.com\",\n                    \"flipgrid.com\",\n                    \"semanticmachines.com\",\n                    \"video2brain.com\",\n                    \"averesystems.com\",\n                    \"initiativegaming.com\",\n                    \"mail1.averesystems.com\",\n                    \"seaofthieves.com\",\n                    \"Intentional.com\",\n                    \"m12.vc\",\n                    \"email.bing.com\",\n                    \"playfab.com\",\n                    \"itsm.microsoft.com\",\n                    \"Windows.mail.microsoft.com\",\n                    \"smtphost.microsoft.com\",\n                    \"exmail.microsoft.com\",\n                    \"altvr.com\",\n                    \"altspacevr.com\",\n                    \"corp.microsoft.com\",\n                    \"cyclecomputing.com\",\n                    \"cloudyn.com\",\n                    \"nuget.org\",\n                    \"microsoftsmarthq.com.au\",\n                    \"lockbox.microsoft.com\",\n                    \"acompli.com\",\n                    \"domains.microsoft\",\n                    \"service.linkedin.com\",\n                    \"microsoft.com\",\n                    \"eventscommunication.microsoft.com\",\n                    \"deis.com\",\n                    \"Lynda.com\",\n                    \"Slideshare.com\",\n                    \"Newsle.com\",\n                    \"linkedin.com\",\n                    \"myemailing.microsoft.com\",\n                    \"maluuba.com\",\n                    \"internal.linkedin.cn\",\n                    \"linkedin.biz\",\n                    \"microsoftcan.onmicrosoft.com\",\n                    \"educatorcommunity.microsoft.com\",\n                    \"simplygon.com\",\n                    \"MicrosoftAPC.onmicrosoft.com\",\n                    \"messages2.microsoft.com\",\n                    \"shadmorris.com\",\n                    \"MicrosoftEur.onmicrosoft.com\",\n                    \"security.microsoft.com\",\n                    \"robovm.com\",\n                    \"solaircorporate.com\",\n                    \"wandlabs.com\",\n                    \"azureemail.microsoft.com\",\n                    \"genee.me\",\n                    \"microsoftstudios.com\",\n                    \"MICROSOFTCSR.COM\",\n                    \"bigpark.com\",\n                    \"bing.com\",\n                    \"corp.webtv.net\",\n                    \"HaloWaypoint.com\",\n                    \"musiwave.com\",\n                    \"navic.tv\",\n                    \"ntdev.corp.microsoft.com\",\n                    \"redmond.corp.microsoft.com\",\n                    \"europe.corp.microsoft.com\",\n                    \"middleeast.corp.microsoft.com\",\n                    \"exchange.corp.microsoft.com\",\n                    \"southamerica.corp.microsoft.com\",\n                    \"fareast.corp.microsoft.com\",\n                    \"winse.corp.microsoft.com\",\n                    \"mslpa.corp.microsoft.com\",\n                    \"windows.microsoft.com\",\n                    \"africa.corp.microsoft.com\",\n                    \"ntdev.microsoft.com\",\n                    \"wingroup.windeploy.ntdev.microsoft.com\",\n                    \"southpacific.corp.microsoft.com\",\n                    \"segroup.winse.corp.microsoft.com\",\n                    \"northamerica.corp.microsoft.com\",\n                    \"service.microsoft.com\",\n                    \"exchange.microsoft.com\",\n                    \"xbox.com\",\n                    \"zune.net\",\n                    \"msg.microsoft.com\",\n                    \"titanium.microsoft.com\",\n                    \"microsoft.mail.onmicrosoft.com\",\n                    \"filtering.exchange.microsoft.com\",\n                    \"skype.net\",\n                    \"hybrid.microsoft.com\",\n                    \"fbt.microsoft.com\",\n                    \"ageofempiresonline.com\",\n                    \"yammer-inc.com\",\n                    \"service.fbt.microsoft.com\",\n                    \"service.exchange.microsoft.com\",\n                    \"mslicense.com\",\n                    \"office365.microsoft.com\",\n                    \"crm.microsoft.com\",\n                    \"mssales.microsoft.com\",\n                    \"mssupport.microsoft.com\",\n                    \"smc.microsoft.com\",\n                    \"sharepointjournaling.exchange.microsoft.com\",\n                    \"wingroup.microsoft.com\",\n                    \"managed.microsoft.com\",\n                    \"serivce.exchange.microsoft.com\",\n                    \"primary.exchange.microsoft.com\",\n                    \"filtering.service.exchange.microsoft.com\",\n                    \"pioneer.exchange.microsoft.com\",\n                    \"wmislabcon01.redmond.corp.microsoft.com\",\n                    \"winfarmmail.ntdev.corp.microsoft.com\",\n                    \"WOSTIX-TEST.NTDEV.corp.microsoft.com\",\n                    \"SPSDOG4-27.redmond.corp.microsoft.com\",\n                    \"SPSDOG4-34.redmond.corp.microsoft.com\",\n                    \"spsdog4-16.redmond.corp.microsoft.com\",\n                    \"cyrusb-z400.redmond.corp.microsoft.com\",\n                    \"MOSSDOG2982.redmond.corp.microsoft.com\",\n                    \"osgwebindex.redmond.corp.microsoft.com\",\n                    \"wostcktiis01.redmond.corp.microsoft.com\",\n                    \"osgemail.redmond.corp.microsoft.com\",\n                    \"extranettest.microsoft.com\",\n                    \"pssupport.microsoft.com\",\n                    \"extranet.microsoft.com\",\n                    \"munich.microsoft.com\",\n                    \"news.microsoft.com\",\n                    \"mpsd.microsoft.com\",\n                    \"gmo.microsoft.com\",\n                    \"ims.microsoft.com\",\n                    \"partners.extranet.microsoft.com\",\n                    \"parttest.extranettest.microsoft.com\",\n                    \"mscourseware.com\",\n                    \"placeware.com\",\n                    \"nokia.microsoft.com\",\n                    \"www.surfaceclub.sg\",\n                    \"winse.microsoft.com\",\n                    \"surface.com\",\n                    \"rare.co.uk\",\n                    \"screentonic.com\",\n                    \"mds.microsoft.com\",\n                    \"mail.microsoft.com\",\n                    \"mailflowtest.mail.microsoft.com\",\n                    \"t-dynmktge.com\",\n                    \"aspproject.nl\",\n                    \"metricshub.com\",\n                    \"ageofempires.com\",\n                    \"azure.com\",\n                    \"fast.no\",\n                    \"microsoft.co.nz\",\n                    \"live.co.hu\",\n                    \"groupme.com\",\n                    \"aquantive.com\",\n                    \"fastsearch.com\",\n                    \"microsoft.tm.hu\",\n                    \"microsoft.ccsctp.com\",\n                    \"healthvault.com\",\n                    \"perceptivepixel.com\",\n                    \"marketingpilot.com\",\n                    \"phonefactor.com\",\n                    \"lucernepublishing.com\",\n                    \"vexcel.co.at\",\n                    \"vexscan.com\",\n                    \"qik.com\",\n                    \"parlano.com\",\n                    \"musiwave.net\",\n                    \"skype.com\",\n                    \"slimbezig.nl\",\n                    \"Softricity.com\",\n                    \"windows-live.hu\",\n                    \"xboxtest.com\",\n                    \"groove.net\",\n                    \"008.mgd.microsoft.com\",\n                    \"vexcel.at\",\n                    \"officelive.co.hu\",\n                    \"windowslive.co.hu\",\n                    \"xbox360.co.hu\",\n                    \"xbox.co.hu\",\n                    \"winlive.co.hu\",\n                    \"windows-live.co.hu\",\n                    \"microsoft.eu\",\n                    \"datallegro.com\",\n                    \"projectspark.com\",\n                    \"Storesimple.com\",\n                    \"Phonefactor.net\",\n                    \"yadata.com\",\n                    \"surfaceclub.sg\",\n                    \"microsoft.onmicrosoft.com\",\n                    \"zone.com\",\n                    \"sentillion.com\",\n                    \"view012.de\",\n                    \"windowsmedia.hu\",\n                    \"greenbutton.com\",\n                    \"css.one.microsoft.com\",\n                    \"proclarity.com\",\n                    \"rareware.com\",\n                    \"capptain.com\",\n                    \"mgd.microsoft.com\",\n                    \"064d.mgd.microsoft.com\",\n                    \"inmage.net\",\n                    \"inmage.com\",\n                    \"bingnews.microsoft.com\",\n                    \"aorato.com\",\n                    \"api.yammer.com\",\n                    \"email.microsoft.com\",\n                    \"officelabs.microsoft.com\",\n                    \"Codenauts.com\",\n                    \"codenauts.de\",\n                    \"Hockeyapp.com\",\n                    \"qa2.parature.net\",\n                    \"componentart.com\",\n                    \"datazen.com\",\n                    \"nuvolarosa.eu\",\n                    \"bayiportali.mmdservice.com\",\n                    \"inside-r.org\",\n                    \"Getliveloop.com\",\n                    \"Sunrise.am\",\n                    \"incentgames.com\",\n                    \"doublelabs.com\",\n                    \"Fantasysalesteam.com\",\n                    \"clickdimensions.Microsoft.com\",\n                    \"volometrix.com\",\n                    \"bluestripe.com\",\n                    \"time.microsoft.com\",\n                    \"revolutionanalytics.com\",\n                    \"inside-r.com\",\n                    \"revolution-computing.com\",\n                    \"fieldone.com\",\n                    \"Pioneerinteractive.com\",\n                    \"msitsupp.microsoft.com\",\n                    \"metanautix.com\",\n                    \"dwh.io\",\n                    \"pressplay.dk\",\n                    \"adxstudio.com\",\n                    \"Havok.com\",\n                    \"Trinigy.net\",\n                    \"Projectanarchy.com\",\n                    \"Rocketbox.de\",\n                    \"cloudappsecurity.com\",\n                    \"email-2.microsoft.com\",\n                    \"Swiftkey.com\",\n                    \"Swiftkey.net\",\n                    \"Swiftmoji.com\",\n                    \"Touchtype-online.com\",\n                    \"msfts2.onmicrosoft.com\",\n                    \"msfts2.mail.onmicrosoft.com\",\n                    \"Xamarin.com\",\n                    \"secureislands.com\",\n                    \"gears.gg\",\n                    \"promoteiq.com\",\n                    \"sangamemail.microsoft.com\",\n                    \"preonboarding.microsoft.com\",\n                    \"microsoftprd.onmicrosoft.com\",\n                    \"bluetalon.com\",\n                    \"citusdata.com\",\n                    \"spotfront.com\",\n                    \"dcat.microsoft.com\",\n                    \"jclarity.com\",\n                    \"msftdomains.microsoft.com\",\n                    \"msra.microsoft.com\",\n                    \"sales.microsoft.com\",\n                    \"askhr.microsoft.com\",\n                    \"idwebmail.microsoft.com\",\n                    \"movere.io\",\n                    \"experience.microsoft.com\",\n                    \"thefightisinus.org\",\n                    \"Unifiedlogic.com\",\n                    \"mover.io\",\n                    \"msads.microsoft.com\",\n                    \"winautomation.com\",\n                    \"softomotive.com\"\n                ],\n    \"tenantCategory\":  \"Home\",\n    \"defaultDomain\":  \"microsoft.onmicrosoft.com\",\n    \"tenantType\":  \"AAD\"\n}\n<\/pre><\/div>\n\n\n<p class=\"wp-block-paragraph\">The &#8216;tenantCategory&#8217; property will have a value of Home if you have an active account in that tenant (as a guest user for example). If lighthouse \/ CSP is the only authorization, it will say &#8220;ProjectedBy&#8221;. Both is also possible (tenantCategory is not a json array though, it is &#8216;seperated&#8217; by a comma).<\/p>\n","protected":false},"excerpt":{"rendered":"<p>For an Azure Managed Application Marketplace scenario, I needed to get information about the user logon domains and the company name of any tenants that purchased our Managed Application through the Azure Marketplace. Azure Marketplace only has a CRM and a CRUD connection, these don&#8217;t send more than some basic name\/email\/company name and subscription ID&#8217;s, &hellip; <a href=\"https:\/\/lieben.nu\/liebensraum\/2020\/08\/get-meta-data-of-foreign-azure-tenants\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Get meta data such as the default domain of foreign Azure tenants<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_crdt_document":"","footnotes":""},"categories":[5,39],"tags":[],"class_list":["post-3460","post","type-post","status-publish","format-standard","hentry","category-azure","category-powershell"],"_links":{"self":[{"href":"https:\/\/lieben.nu\/liebensraum\/wp-json\/wp\/v2\/posts\/3460","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/lieben.nu\/liebensraum\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/lieben.nu\/liebensraum\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/lieben.nu\/liebensraum\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/lieben.nu\/liebensraum\/wp-json\/wp\/v2\/comments?post=3460"}],"version-history":[{"count":0,"href":"https:\/\/lieben.nu\/liebensraum\/wp-json\/wp\/v2\/posts\/3460\/revisions"}],"wp:attachment":[{"href":"https:\/\/lieben.nu\/liebensraum\/wp-json\/wp\/v2\/media?parent=3460"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/lieben.nu\/liebensraum\/wp-json\/wp\/v2\/categories?post=3460"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/lieben.nu\/liebensraum\/wp-json\/wp\/v2\/tags?post=3460"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}