public async Task<IHttpActionResult> Get()
 {
     var token = await AuthenticationHelper.GetAzureManagementApiAccessTokenForCurrentUserAsync();
     if (token == null)
     {
         return this.Unauthorized();
     }
     using (var client = new AzureApiClient(token.AccessToken))
     {
         var tenants = await client.GetTenantsAsync(token.TenantId);
         return Ok(tenants);
     }
 }
 public async Task<IHttpActionResult> Get([FromUri]string subscriptionId)
 {
     var token = await AuthenticationHelper.GetAzureManagementApiAccessTokenForCurrentUserAsync();
     if (token == null)
     {
         return this.Unauthorized();
     }
     using (var client = new AzureApiClient(token.AccessToken))
     {
         var webApps = await client.GetWebAppsAsync(subscriptionId);
         return Ok(webApps);
     }
 }