Вы можете войти в активный каталог Azure, используя следующий метод.Для этого вам нужно настроить свою учетную запись как активную напрямую и указать ее значения непосредственно в своем методе, и это вернет вам токен, и из этого токена вы должны инициализировать свой класс следующим образом: Microsoft.Azure.TokenCloudCredentials ("xxxxxxxx-xxxx-xxxx-xxx-xxxxxxxxx ", accessToken), а затем вы можете выполнить любую операцию.
public AuthenticationResult GetAccessToken()
{
string hardcodedUsername = "activedirectoryusername";
string hardcodedPassword = "activedirectorypassword";
string tenant = "abc.onmicrosoft.com";
string clientId = "xxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
string resourceHostUri = "https://management.core.windows.net/";
string aadInstance = "https://login.windows.net/{0}";
//string aadInstance = "https://login.windows.net/{0}/oauth2/authorize";
AuthenticationContext authenticationContext = new AuthenticationContext(String.Format(aadInstance, tenant));
UserCredential userCredential = new UserPasswordCredential(hardcodedUsername, hardcodedPassword);
AuthenticationResult authenticationResult = null;
authenticationResult = authenticationContext.AcquireTokenAsync(resourceHostUri, clientId, userCredential).Result;
return authenticationResult;
}