protected void CIProviderDefaultRegion() { string CloudIdentityUserName = (string)(Session["CloudIdentityUserName"]); string CloudIdentityApiKey = (string)(Session["CloudIdentityApiKey"]); RackspaceCloudIdentity identity = new RackspaceCloudIdentity() { Username = CloudIdentityUserName, APIKey = CloudIdentityApiKey }; CloudIdentityProvider identityProvider = new net.openstack.Providers.Rackspace.CloudIdentityProvider(identity); IEnumerable <User> ListUsers = identityProvider.ListUsers(identity); IEnumerable <Tenant> ListTenants = identityProvider.ListTenants(identity); var DefaultRegion_SB = new StringBuilder(); foreach (var i in ListUsers) { DefaultRegion_SB.Append(Path.Combine(i.Username, i.DefaultRegion) + "<br />"); } Lbl_DefaultRegion.Text = DefaultRegion_SB.ToString(); Lbl_DefaultRegion.Visible = true; LblDefaultRegionPrefab.Visible = true; }
public void Should_Return_The_Users_Tenant_When_Requesting_As_Non_Admin() { IIdentityProvider provider = new CloudIdentityProvider(_testIdentity); var tenants = provider.ListTenants(); Assert.IsTrue(tenants.Any()); if(!string.IsNullOrWhiteSpace(_testIdentity.TenantId)) { Assert.IsTrue(tenants.Any(t => t.Id == _testIdentity.TenantId)); } }
public void TestListTenants() { IIdentityProvider provider = new CloudIdentityProvider(Bootstrapper.Settings.TestIdentity); IEnumerable<Tenant> tenants = provider.ListTenants(); Assert.IsNotNull(tenants); Assert.IsTrue(tenants.Any()); foreach (Tenant tenant in tenants) { Console.WriteLine("{0}: {1}", tenant.Name, tenant.Id); } }