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 ListUsers() { var identity = new CloudIdentity { Username = "******", APIKey = "{apiKey}" }; var provider = new CloudIdentityProvider(identity); #region ListUsers IEnumerable<User> users = provider.ListUsers(null); foreach (var user in users) Console.WriteLine("{0}: {1}", user.Id, user.Username); #endregion }
public void Should_List_Only_Self_When_Retrieving_List_Of_Users_With_Non_Admin_Account() { IIdentityProvider serviceProvider = new CloudIdentityProvider(new RackspaceCloudIdentity { Username = _testUser.Username, Password = _newTestUserPassword }); var users = serviceProvider.ListUsers(); Assert.IsTrue(users.Count() == 1); Assert.AreEqual(_testUser.Username, users.First().Username); }
public void Should_List_Multiple_Users_When_Retrieving_List_Of_Users_With_Admin_Account() { IIdentityProvider serviceProvider = new CloudIdentityProvider(_testAdminIdentity); var users = serviceProvider.ListUsers(); Assert.IsTrue(users.Any()); }
public void Should_List_Only_User_In_Account_When_Retrieving_List_Of_Users_With_User_Admin_Account() { IIdentityProvider serviceProvider = new CloudIdentityProvider(_testIdentity); var users = serviceProvider.ListUsers(); Assert.IsTrue(users.Any()); Assert.AreEqual(_testIdentity.Username, users.First().Username); }
public void TestListUsers() { IIdentityProvider provider = new CloudIdentityProvider(Bootstrapper.Settings.TestIdentity); IEnumerable<User> users = provider.ListUsers(); Assert.IsNotNull(users); Assert.IsTrue(users.Any()); foreach (User user in users) { Console.WriteLine("User \"{0}\" (id: {1})", user.Username, user.Id); if (!user.Enabled) Console.WriteLine(" Disabled"); if (!string.IsNullOrEmpty(user.Email)) Console.WriteLine(" Email: {0}", user.Email); if (!string.IsNullOrEmpty(user.DefaultRegion)) Console.WriteLine(" Default region: {0}", user.DefaultRegion); } }
public void CleanupUsers() { IIdentityProvider provider = new CloudIdentityProvider(Bootstrapper.Settings.TestIdentity); IEnumerable<User> users = provider.ListUsers(); foreach (User user in users) { if (string.IsNullOrEmpty(user.Username)) continue; if (!user.Username.StartsWith(TestUserPrefix, StringComparison.OrdinalIgnoreCase)) continue; bool deleted = provider.DeleteUser(user.Id); Assert.IsTrue(deleted); } }