public async static Task<AuthenticationResult> GetAuthentication()
{
AuthenticationResult result = null;
var context = new AuthenticationContext("https://login.windows.net/" + ConfigurationManager.AppSettings["AzureResourceConnector_TenantId"]);
result = await context.AcquireTokenAsync(
"https://management.azure.com/",
new ClientCredential(ConfigurationManager.AppSettings["AzureResourceConnector_ClientId"], ConfigurationManager.AppSettings["AzureResourceConnector_ClientSecret"])
).ConfigureAwait(continueOnCapturedContext: false);
if (result == null)
{
throw new InvalidOperationException("Invaid attempt to obtain the JWT token");
}
return result;
}