anchor.diff:      var grant = new oauth2.AuthorizationCodeGrant(
           identifier, secret, authorizationEndpoint, tokenEndpoint);
   
  -    print(grant.getAuthorizationUrl(redirectUrl, scopes:["website_management", "content_management", "update_profile"]));
  +    String authUrl = grant.getAuthorizationUrl(redirectUrl, scopes:["website_management", "content_management", "update_profile"]);
  +    print('Open browser and authenticate: ${authUrl}\n');
   
       HttpServer server = await HttpServer.bind(InternetAddress.LOOPBACK_IP_V4, 3000);
   
  
positive.code:  * your TheGrid app to use your users credentials to perform API calls.
   * A callback will inform the application about the credentials and the
   * app will perform the actual API call.
  **/ 
  connect() async{
  
    final authorizationEndpoint =
    Uri.parse("https://passport.thegrid.io/login/authorize/");
    final tokenEndpoint =
    Uri.parse("https://passport.thegrid.io/login/authorize/token");
  
    // Fill in these values from your TheGrid app
    final identifier = "xxx";
    final secret = "xxx";
  
    final redirectUrl = Uri.parse("http://127.0.0.1:3000/");
  
  
negative.code: import 'package:oauth2/oauth2.dart' as oauth2;
  
  
  /**
   * This console app will authenticate you with TheGrid and fetch your user
   * profile. No error handling is implemented. The app will print an URL
  