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); } }