Как мы можем создать DNS-зоны и записи на сервере azure, используя Azure API веб-сервисов с последней библиотекой MSAL, не основанной на ADAL? Однако dns libarary support https://github.com/Azure-Samples/dns-java-host-and-manage-your-domains не упоминает какой-либо способ использования с помощью токена доступа MSAL. например,
ApplicationTokenCredentials credentials = new ApplicationTokenCredentials(client, tenant, key, AzureEnvironment.AZURE);
azure = Azure.authenticate(credentials).withSubscription(subscriptionId);
ResourceGroup resourceGroup = azure.resourceGroups().define(rgName)
.withRegion(Region.US_EAST2)
.create();
System.out.println("Creating root DNS zone " + customDomainName + "...");
DnsZone rootDnsZone = azure.dnsZones().define(customDomainName)
.withExistingResourceGroup(resourceGroup)
.create();
Но он использует ключи вместо токенов доступа, предоставленных msal. это уже может быть достигнуто старыми способами, которые используют ADAL для внутреннего использования azure.