public static ActiveDirectoryClient CreateAppOnlyActiveDirectoryClient(this AuthenticationContext authContext, string tenantId, string clientId, string clientSecret)
        {
            var root = new Uri(new Uri(AppSettings.GraphResourceId), tenantId);

            return(new ActiveDirectoryClient(root, async() =>
            {
                var token = await authContext.AcquireAppOnlyGraphTokenAsync(clientId, clientSecret);
                return token.AccessToken;
            }));
        }
 /// <summary>
 /// Returns an app-only token using the current authentication context.
 /// </summary>
 public static AuthenticationResult AcquireAppOnlyGraphToken(this AuthenticationContext authContext)
 {
     return(AsyncHelper.RunSync(() => authContext.AcquireAppOnlyGraphTokenAsync()));
 }