private static void TestSerializeDeserialize(string serialized, UserState deserialized) { // Test Serialization Assert.AreEqual(serialized, deserialized.Serialize()); // Test Deserialization var actual = UserState.Deserialize(serialized); Assert.AreEqual(deserialized.UserName, actual.UserName); AssertArray.AreEqual(deserialized.Roles.ToArray(), actual.Roles.ToArray()); }
public CabalAuthenticationTicket(UserState state) { UserState = state; ticket = new FormsAuthenticationTicket( 1, // version state.UserName, // auth name (userid)0 DateTime.Now, // issued date DateTime.Now.AddMinutes(60 * 4), // expires false, // isPersistent state.Serialize()); // serialized UserState (can not be null) }
public CabalAuthenticationTicket Authenticate(string username, string password) { if (!ValidateUser(username, password)) { return null; } var state = new UserState { UserName = username, Roles = membershipService.GetRolesForUser(username) }; return new CabalAuthenticationTicket(state); }
public void SetUp() { state = new UserState { Roles = new List<string> { "test" } }; }