Changeset 4647 for branches/UserManagement/HeuristicLab.Services.Authentication.TestClient/TestClient.cs
- Timestamp:
- 10/26/10 19:55:07 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/UserManagement/HeuristicLab.Services.Authentication.TestClient/TestClient.cs
r4590 r4647 2 2 3 3 using System.Collections.Generic; 4 using System.Windows.Forms; 4 5 using HeuristicLab.Services.Authentication.DataTransfer; 5 6 6 7 … … 12 13 { 13 14 14 Application.Run(new UserManagement()); 15 16 //AuthenticationService auth = new AuthenticationService(); 17 18 //try 19 //{ 20 // IEnumerable<User> list = new List<User>(); 21 // list = auth.GetUsers(); 22 // foreach (var item in list) 23 // { 24 // Console.WriteLine("Item=" + item.UserName); 25 // } 26 27 // Console.WriteLine("Try to delete user..."); 28 29 // // User u = new User() { UserId = }; 30 // auth.DeleteUser(new Guid("e4abc6ae-c954-4efd-8108-e536226fd9c7")); 31 32 //} 33 //catch (Exception e) 34 //{ 35 // Console.WriteLine(e.Message); 36 //} 37 //Console.ReadLine(); 38 //ServiceClient client = new ServiceClient(); 39 //client.ClientCredentials.UserName.UserName = "Alice"; 40 //client.ClientCredentials.UserName.Password = "YouWillNeverKnow"; 41 //client.ClientCredentials.ServiceCertificate.Authentication.CertificateValidationMode = X509CertificateValidationMode.None; 42 43 //try 44 //{ 45 // Console.WriteLine(client.GetData(23)); 46 //} 47 //catch (Exception e) 48 //{ 49 // Console.WriteLine("test"); 50 // Console.WriteLine(e.Message); 51 //} 52 53 //Console.ReadLine(); 54 55 //client.Close(); 15 16 17 AuthenticationService auth = new AuthenticationService(); 18 19 try 20 { 21 22 Console.WriteLine("Insert new application"); 23 Application app1 = new Application() { ApplicationName="SPR Application", Description="SPR Application"}; 24 app1 = auth.InsertApplication(app1); 25 26 if (app1 != null) 27 { 28 Console.WriteLine("okay"); 29 } 30 else 31 { 32 Console.WriteLine("error"); 33 } 34 Console.WriteLine("--------------------------"); 35 36 Console.WriteLine("Insert user SPRTEST"); 37 Membership membership = new Membership() { Email="aaa@bbb.com", Password="aaa", PasswordAnswer="bar", PasswordQuestion="foo?", PasswordSalt="aaa"}; 38 User user1 = new User(){ UserName="SPRTEST", IsAnonymous=false, LastActivityDate=DateTime.Now, ApplicationId=app1.ApplicationId, Membership=membership}; 39 auth.InsertUser(user1); 40 Console.WriteLine("--------------------------"); 41 42 Console.WriteLine("Get user SPRTEST"); 43 User user2 = auth.GetUser(app1.ApplicationId, "SPRTEST"); 44 if (user2 != null) 45 { 46 Console.WriteLine("id=" + user2.UserId); 47 } 48 else 49 { 50 Console.WriteLine("not found!"); 51 } 52 Console.WriteLine("--------------------------"); 53 54 55 Console.WriteLine("Get user Einstein"); 56 User user3 = auth.GetUser(app1.ApplicationId, "Einstein"); 57 if (user3 != null) 58 { 59 Console.WriteLine("id=" + user2.UserId); 60 } 61 else 62 { 63 Console.WriteLine("not found!"); 64 } 65 Console.WriteLine("--------------------------"); 66 67 68 Console.WriteLine("Insert role Role1"); 69 Role role1 = new Role() { RoleName = "Role1", Description = "first test role", ApplicationId = app1.ApplicationId }; 70 71 if (auth.InsertRole(role1)) 72 { 73 Console.WriteLine("okay"); 74 } 75 else 76 { 77 Console.WriteLine("error"); 78 } 79 Console.WriteLine("--------------------------"); 80 81 Console.WriteLine("Get Role Role1"); 82 Role role2 = auth.GetRole(app1.ApplicationId, "Role1"); 83 if (role2 != null) 84 { 85 Console.WriteLine("id=" + role2.RoleId); 86 } 87 else 88 { 89 Console.WriteLine("not found!"); 90 } 91 Console.WriteLine("--------------------------"); 92 Console.WriteLine("Get Role Role2"); 93 Role role3 = auth.GetRole(app1.ApplicationId, "Role2"); 94 if (role3 != null) 95 { 96 Console.WriteLine("id=" + role3.RoleId); 97 } 98 else 99 { 100 Console.WriteLine("not found!"); 101 } 102 Console.WriteLine("--------------------------"); 103 104 105 Console.WriteLine("GetRoles"); 106 IEnumerable<Role> list3 = auth.GetRoles(app1.ApplicationId); 107 108 foreach (Role role in list3) 109 { 110 Console.WriteLine(role.RoleName); 111 } 112 Console.WriteLine("--------------------------"); 113 Console.WriteLine("Is User SPRTEST In Role1"); 114 if (auth.IsUserInRole(role2.RoleId, user2.UserId)) 115 { 116 Console.WriteLine("true"); 117 } 118 else 119 { 120 Console.WriteLine("false"); 121 } 122 Console.WriteLine("--------------------------"); 123 124 125 126 Console.WriteLine("Add User SPRTEST To Role1"); 127 if (auth.AddUserToRole(role2.RoleId, user2.UserId)) 128 { 129 Console.WriteLine("okay"); 130 } 131 else 132 { 133 Console.WriteLine("error"); 134 } 135 Console.WriteLine("--------------------------"); 136 137 Console.WriteLine("Is User SPRTEST In Role1"); 138 if (auth.IsUserInRole(role2.RoleId, user2.UserId)) 139 { 140 Console.WriteLine("true"); 141 } 142 else 143 { 144 Console.WriteLine("false"); 145 } 146 Console.WriteLine("--------------------------"); 147 148 Console.WriteLine("Add User SPRTEST To Role2"); 149 if (role3 != null && auth.AddUserToRole(role3.RoleId, user2.UserId)) 150 { 151 Console.WriteLine("okay"); 152 } 153 else 154 { 155 Console.WriteLine("error"); 156 } 157 Console.WriteLine("--------------------------"); 158 159 160 161 IEnumerable<User> list1 = auth.GetUsers(app1.ApplicationId); 162 Console.WriteLine("Get Users"); 163 foreach (var item in list1) 164 { 165 Console.WriteLine( item.UserName); 166 } 167 168 Console.WriteLine("--------------------------"); 169 User user4 = auth.GetUser(app1.ApplicationId, "SPRTEST"); 170 if (user4 != null) 171 { 172 IEnumerable<Role> roles = auth.GetRolesForUser(user4.UserId); 173 Console.WriteLine("Get Roles for user SPRTEST"); 174 foreach (Role r in roles) 175 { 176 Console.WriteLine(r.RoleName); 177 } 178 } 179 180 Console.WriteLine("--------------------------"); 181 Console.WriteLine("Remove SPRTEST From Role1"); 182 if (auth.RemoveUserFromRole(role2.RoleId, user4.UserId)) 183 { 184 Console.WriteLine("okay"); 185 } 186 else 187 { 188 Console.WriteLine("error"); 189 } 190 191 Console.WriteLine("--------------------------"); 192 User user5 = auth.GetUser(app1.ApplicationId, "SPRTEST"); 193 if (user5 != null) 194 { 195 IEnumerable<Role> roles = auth.GetRolesForUser(user5.UserId); 196 Console.WriteLine("Get Roles for user SPRTEST"); 197 foreach (Role r in roles) 198 { 199 Console.WriteLine(r.RoleName); 200 } 201 } 202 203 Console.WriteLine("--------------------------"); 204 Console.WriteLine("Delete User SPRTEST"); 205 if (auth.DeleteUser(user4.UserId)) 206 { 207 Console.WriteLine("okay"); 208 } 209 else 210 { 211 Console.WriteLine("error"); 212 } 213 Console.WriteLine("--------------------------"); 214 215 IEnumerable<User> list2 = auth.GetUsers(app1.ApplicationId); 216 Console.WriteLine("Get Users"); 217 foreach (var item in list2) 218 { 219 Console.WriteLine(item.UserName); 220 } 221 222 Console.WriteLine("--------------------------"); 223 Console.WriteLine("Update user SPRTEST"); 224 User user6 = auth.GetUser(app1.ApplicationId,"SPRTEST"); 225 226 if (user6 != null) 227 { 228 user6.LoweredUserName = "new lowered name"; 229 user6.Membership.Email = "new email"; 230 auth.UpdateUser(user6); 231 } 232 233 234 235 236 } 237 catch (Exception e) 238 { 239 Console.WriteLine(e.Message); 240 } 241 242 // User form 243 244 System.Windows.Forms.Application.Run(new UserManagement()); 245 56 246 } 57 247 }
Note: See TracChangeset
for help on using the changeset viewer.