Пример #1
0
        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());
        }
Пример #2
0
 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)
 }
Пример #3
0
        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);
        }
Пример #4
0
 public void SetUp()
 {
     state = new UserState { Roles = new List<string> { "test" } };
 }