BasicARMWebAPI.Utils.ResourceUtilities.GetAuthentication C# (CSharp) Method

GetAuthentication() public static method

public static GetAuthentication ( ) : Task
return Task
        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;
        }