Example #1
0
        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);
            }
        }