本文整理汇总了C#中net.openstack.Providers.Rackspace.CloudIdentityProvider.DeleteUser方法的典型用法代码示例。如果您正苦于以下问题:C# CloudIdentityProvider.DeleteUser方法的具体用法?C# CloudIdentityProvider.DeleteUser怎么用?C# CloudIdentityProvider.DeleteUser使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类net.openstack.Providers.Rackspace.CloudIdentityProvider
的用法示例。
在下文中一共展示了CloudIdentityProvider.DeleteUser方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: DeleteUser
public void DeleteUser()
{
var identity = new CloudIdentity { Username = "{username}", APIKey = "{apiKey}" };
var provider = new CloudIdentityProvider(identity);
#region DeleteUser
provider.DeleteUser("{userId}", null);
#endregion
}
示例2: TestAddUserUpdateUserDeleteUser
public void TestAddUserUpdateUserDeleteUser()
{
string username = GenerateUsername();
NewUser newUser = new NewUser(username, username + "@example.com");
IIdentityProvider provider = new CloudIdentityProvider(Bootstrapper.Settings.TestIdentity);
NewUser user = provider.AddUser(newUser);
Assert.IsNotNull(user);
Assert.AreEqual(username, user.Username);
Assert.IsFalse(string.IsNullOrEmpty(user.Id));
Assert.IsFalse(string.IsNullOrEmpty(user.Password));
try
{
// make sure we can't add the same user twice
provider.AddUser(newUser);
Assert.Fail("Expected a conflict");
}
catch (ServiceConflictException)
{
// this makes the most sense
}
catch (ResponseException)
{
// this is allowed by the interface
}
User current = provider.GetUser(user.Id);
Console.WriteLine();
Console.WriteLine("Updating email address...");
Console.WriteLine();
current.Email = username + "[email protected]";
User updated = provider.UpdateUser(current);
Console.WriteLine(JsonConvert.SerializeObject(updated, Formatting.Indented));
Assert.AreNotSame(current, updated);
Assert.AreEqual(current.Email, updated.Email);
Console.WriteLine();
Console.WriteLine("Updating username...");
Console.WriteLine();
current.Username = username + "2";
updated = provider.UpdateUser(current);
Console.WriteLine(JsonConvert.SerializeObject(updated, Formatting.Indented));
Assert.AreNotSame(current, updated);
Assert.AreEqual(current.Username, updated.Username);
Console.WriteLine();
Console.WriteLine("Updating default region...");
Console.WriteLine();
current.DefaultRegion = current.DefaultRegion == "SYD" ? "DFW" : "SYD";
updated = provider.UpdateUser(current);
Console.WriteLine(JsonConvert.SerializeObject(updated, Formatting.Indented));
Assert.AreNotSame(current, updated);
Assert.AreEqual(current.DefaultRegion, updated.DefaultRegion);
Console.WriteLine();
Console.WriteLine("Updating enabled (toggling twice)...");
Console.WriteLine();
current.Enabled = !current.Enabled;
updated = provider.UpdateUser(current);
Console.WriteLine(JsonConvert.SerializeObject(updated, Formatting.Indented));
Assert.AreNotSame(current, updated);
Assert.AreEqual(current.Enabled, updated.Enabled);
current.Enabled = !current.Enabled;
updated = provider.UpdateUser(current);
Console.WriteLine(JsonConvert.SerializeObject(updated, Formatting.Indented));
Assert.AreNotSame(current, updated);
Assert.AreEqual(current.Enabled, updated.Enabled);
Assert.IsNotNull(provider.GetUser(user.Id));
bool deleted = provider.DeleteUser(user.Id);
Assert.IsTrue(deleted);
try
{
provider.GetUser(user.Id);
Assert.Fail("Expected an exception");
}
catch (ItemNotFoundException)
{
// this makes the most sense
}
catch (UserNotAuthorizedException)
{
// this is allowed by the interface, and some providers report it for security reasons
}
catch (ResponseException)
{
// this is allowed by the interface
}
}
示例3: Should_Delete_NewUser_When_Requesting_As_User_Admin
public void Should_Delete_NewUser_When_Requesting_As_User_Admin()
{
IIdentityProvider provider = new CloudIdentityProvider(_testIdentity);
var response = provider.DeleteUser(_testUser.Id);
Assert.IsTrue(response);
}
示例4: CleanupUsers
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);
}
}