public virtual string GetAccessToken(string username, string password)
{
//NOTE: Remove when merged into AppHarbor.NET library
var restClient = new RestClient(PackageTokenClientBaseUrl);
var request = new RestRequest("/token", Method.POST);
request.AddParameter("username", username);
request.AddParameter("password", password);
var response = restClient.Execute(request);
var accessToken = HttpUtility.ParseQueryString(response.Content)["access_token"];
if (accessToken == null)
{
throw new CommandException("Couldn't log in. Try again");
}
return accessToken;
}