Вы можете выполнить следующий запрос, заменив имя арендатора на mycompany.onmicrosoft.com
примечание: адрес электронной почты фактически не должен существовать :
GET https://login.microsoftonline.com/common/userrealm/?user=cj@{{tenant name}}.onmicrosoft.com&api-version=2.1&checkForMicrosoftAccount=false
Вы получите обратнополезная нагрузка, подобная этой:
{
"NameSpaceType": "Federated",
"federation_protocol": "WSTrust",
"Login": "cj@foobar.onmicrosoft.com",
"AuthURL": "https://msft.sts.microsoft.com/adfs/ls/?username=cj%foobar.onmicrosoft.com&wa=wsignin1.0&wtrealm=urn%3afederation%3aMicrosoftOnline&wctx=",
"DomainName": "foobar.com",
"FederationBrandName": "FooBar",
"cloudinstancename": "login.microsoftonline.com"
}
NameSpaceType
будет либо:
Federated
= Арендатор существует и аутентификация объединена, Managed
- Арендатор существует, а аутентификация не входит в федерацию Unknown
- Арендатор не существует
Могут быть и другие способы, но я так и делал в прошлом.