New test.
[mono.git] / mcs / class / System.Web / System.Web.Security / ChangeLog
index 6aacd2baf1cd34bcc9b50bd72404391da17f5106..764f356ec5b86632b408d44dc87cde9bfbad83e3 100644 (file)
@@ -1,3 +1,148 @@
+2006-09-10 Konstantin Triger <kostat@mainsoft.com>
+
+       * SqlRoleProvider.cs: throw on empty connection string.
+
+2006-09-26 Vladimir Krasnov <vladimirk@mainsoft.com>
+
+       * Membership.cs: fixed GetAllUsers, typo bug
+       * SqlRoleProvider.cs, SqlMembershipProvider.cs: refactored to use
+       aspnetdb built in stored procedures,
+       fixed application name and membership relation,
+       improved exception handling
+
+2006-09-03 Igor Zelmanovich <igorz@mainsoft.com>
+
+       * RolePrincipal.cs: refactoring: instance can be serialized.
+
+2006-09-03 Igor Zelmanovich <igorz@mainsoft.com>
+
+       * SqlMembershipProvider.cs: fixed GetUser,
+       when username is String.Empty methods returns null.
+
+2006-08-31 Konstantin Triger <kostat@mainsoft.com>
+
+       * SqlRoleProvider.cs: fixed initialization.
+
+2006-08-31 Igor Zelmanovich <igorz@mainsoft.com>
+
+       * SqlMembershipProvider.cs: fixed CreateUser,
+       password is checked, properties MinRequiredPasswordLength and 
+       MinRequiredNonAlphanumericCharacters are considered.
+
+2006-08-29 Konstantin Triger <kostat@mainsoft.com>
+
+        * SqlMembershipProvider.cs: fix dispose order of reader vs connection.
+
+2006-08-28 Igor Zelmanovich <igorz@mainsoft.com>
+
+       * SqlMembershipProvider.cs: fixed CreateUser, parameter isApproved is
+               considered.
+
+2006-08-28 Konstantin Triger <kostat@mainsoft.com>
+
+       * SqlMembershipProvider.cs: ensure GetUser() returns null if it cannot
+               retrieve user information.
+
+2006-08-28 Konstantin Triger <kostat@mainsoft.com>
+
+       * SqlRoleProvider.cs, SqlMembershipProvider.cs:
+               "use SqlClientFactory in case the ProviderName is not specified.
+
+2006-08-27 Konstantin Triger <kostat@mainsoft.com>
+
+       * SqlRoleProvider.cs: enable concurrent usage, refactoring.
+
+2006-08-27 Konstantin Triger <kostat@mainsoft.com>
+
+       * SqlMembershipProvider.cs: enable concurrent usage, refactoring.
+
+2006-08-27 Vladimir Krasnov <vladimirk@mainsoft.com>
+
+       * SqlMembershipProvider.cs: fixed ValidateUser, bug when user
+       not exists
+
+2006-08-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * FormsAuthentication.cs: set the Secure attribute of the authentication
+       cookie when required.
+
+2006-07-06     Konstantin Triger <kostat@mainsoft.com>
+
+       * FormsAuthentication.cs: Ensure initialized, fix url mapping.
+
+2006-05-03  Chris Toshok  <toshok@ximian.com>
+
+       * SqlMembershipProvider.cs (GetAlg): move this here for the time
+       being, as it's the only class that uses it.
+       (HashAndBase64Encode): nuke.
+       (EncryptAndBase64Encode): nuke.
+       (Base64DecodeAndDecrypt): nuke.
+       (DecryptPassword): new function.
+       (EncryptPassword): new function.
+       (ChangePassword): replace the switch with a call to
+       EncodePassword.
+       (ChangePasswordQuestionAndAnswer): same.
+       (CreateUser): same.
+       (ResetPassword): same.
+       (ValidateUsingPassword): same.
+       (ValidateUsingPasswordAnswer): same.
+       (GetPassword): same, and throw MembershipPasswordException if the
+       password answer is incorrect.
+
+       * MembershipProvider.cs (InitVector): nuke this.  it's actually
+       the salt from the database (for the sql provider, anyway).
+       (EncodePassword): based on the password format, password, and
+       salt, encode it.  Makes use of EncryptPassword.
+       (DecodePassword): likewise for decoding, makes use of
+       DecryptPassword.
+       (DecryptPassword): revert this to throwing
+       NotImplementedException, as the sql provideroverrides it to
+       perform the actual decryption.
+       (EncryptPassword): same.
+
+2006-05-02  Chris Toshok  <toshok@ximian.com>
+
+       * SqlMembershipProvider.cs: 85% complete, maybe more.  The major
+       functionality should work.  Password retrieval (and encrypted
+       passwords in general) is untested.
+
+2006-05-01  Chris Toshok  <toshok@ximian.com>
+
+       * Membership.cs (GeneratePassword): don't include quotes (',",`)
+       in the set of characters in the generated passwords.
+
+2006-05-01  Chris Toshok  <toshok@ximian.com>
+
+       * MembershipProvider.cs (GetAlg): switch from Exception to
+       ProviderException to match MS behavior (and fix the unit test.)
+
+       * Membership.cs (GeneratePassword): implement.
+
+2006-05-01  Chris Toshok  <toshok@ximian.com>
+
+       * SqlMembershipProvider.cs: lots more work.  checking this in in
+       its present state because I don't want to lose it.  It still needs
+       work.
+       
+       * Membership.cs (.cctor): remove the fallback.
+       (ValidatingPassword): remove the MonoTODO.
+
+       * MembershipProvider.cs (DecryptPassword): implement.
+       (EncryptPassword): implement.
+       (GetAlg): helper function for Decrypt/EncryptPassword.
+       (InitVector): same.
+
+2006-04-27  Chris Toshok  <toshok@ximian.com>
+
+       * SqlMembershipProvider.cs (GeneratePassword): call
+       Membership.GeneratePassword with the configured minimum strength
+       requirements.
+
+2006-04-27  Chris Toshok  <toshok@ximian.com>
+
+       * SqlMembershipProvider.cs (UnlockUser): fix sql query, and move
+       the CheckPararm call to the top of the method.
+
 2006-04-12  Chris Toshok  <toshok@ximian.com>
 
        * SqlMembershipProvider.cs: commit initial pass at