2010-04-28 Marek Habersack <mhabersack@novell.com>
[mono.git] / mcs / class / System.Web / System.Web.Security / ChangeLog
index 4cb3aa924772f1facf04f11980e9a5db39231216..f606ac65e63528f3fea983f4f2b472388d7e6a64 100644 (file)
@@ -1,3 +1,35 @@
+2010-04-28  Marek Habersack  <mhabersack@novell.com>
+
+       * RolePrincipal.cs: class is not sealed in 4.0
+
+       * MembershipUser.cs: type forwarded to
+       System.Web.ApplicationServices in 4.0.
+       In the 4.0 profile, a MembershipHelper instance is created using
+       reflection, so that the Membership class and password
+       encryption/decryption services can be accessed without referencing
+       System.Web
+
+       * MembershipProvider.cs: type forwarded to
+       System.Web.ApplicationServices in 4.0.
+       {Encrypt,Decrypt}Password implementations moved to
+       MembershipHelper.
+       Added new EncryptPassword overload for 4.0
+
+       * MembershipHelper.cs: a helper class to handle password
+       encryption/decryption and to forward requests for certain
+       Membership properties in 4.0. It is used also in 2.0 to keep code
+       cleaner. System.Web.ApplicationServices uses it to access the
+       Membership class without having to reference System.Web
+
+       * MembershipCreateStatus.cs, MembershipCreateUserException.cs,
+       MembershipPasswordException.cs, MembershipPasswordFormat.cs,
+       MembershipProviderCollection.cs, MembershipUserCollection.cs,
+       MembershipValidatePasswordEventHandler.cs, RoleProvider.cs,
+       ValidatePasswordEventArgs.cs:
+       types forwarded to System.Web.ApplicationServices in 4.0
+
+       * FormsIdentity.cs: class is not sealed in 4.0
+
 2010-02-11  Marek Habersack  <mhabersack@novell.com>
 
        * Roles.cs: IsUserInRole checks if username is null or empty