New test.
[mono.git] / mcs / class / corlib / System.Security.Principal / ChangeLog
index 3e0cbb101ffc2cd77f13ec49d8d6fe71a71a5722..c8f7c6ebe1349f0ef61603b66b32b94a7052a8ab 100644 (file)
-2002-08-26  Gonzalo Paniagua Javier <gonzalo@ximian.com>\r
-\r
-       * WindowsIdentity.cs:\r
-       * WindowsImpersonationContext.cs: stubbed.\r
-\r
-2002/07/10  Nick Drochak <ndrochak@gol.com>\r
-\r
-       * WindowsAccountType.cs:\r
-       * WindowsBuiltInRole.cs:\r
-               Make these enums public instead of internal.\r
-\r
-2002-01-07  Nick Drochak  <ndrochak@gol.com>\r
-\r
-       * PrincipalPolicy.cs: made enum public like it should be to get _AppDomain to compile.\r
+2006-08-08  Sebastien Pouliot  <sebastien@ximian.com>
+
+       * GenericIdentity.cs: Rename fields to match MS for serialization
+       (indirecly required to fix GenericPrincipal serialization). Also 
+       renamed ctor parameters to match fx.
+       * GenericPrincipal.cs: Rename fields to match MS for serialization.
+       Fix bug #79030.
+
+Wed Nov 30 19:09:50 CET 2005 Paolo Molaro <lupus@ximian.com>
+
+       * WindowsIdentity.cs: remove check for an invalid user token on Posix
+       systems and check for PlatformID.Unix, too.
+
+2005-10-28  Sebastien Pouliot  <sebastien@ximian.com> 
+
+       * IdentityReferenceCollection.cs: Removed virtual from Count and 
+       IsReadOnly properties.
+       * WindowsIdentity.cs: AuthenticationType property isn't virtual in 2.0
+
+2005-09-25  Sebastien Pouliot  <sebastien@ximian.com>
+
+       * SecurityIdentifier.cs: Stubbed ctor(IntPtr) introduced in 2.0 RC.
+
+2005-08-22  Sebastien Pouliot  <sebastien@ximian.com>
+
+       * GenericPrincipal.cs: Roles are case-insensitive.
+
+2005-06-18  Sebastien Pouliot  <sebastien@ximian.com>
+
+       * IdentityReference.cs: Constructor is internal (which means it the
+       class cannot be inherited outside corlib).
+
+2005-06-17  Sebastien Pouliot  <sebastien@ximian.com>
+
+       * IdentityNotMappedException.cs: New (2.0). Identity exception.
+       * IdentityReference.cs: New (2.0). Abstract base class to collect /
+       translate identities.
+       * IdentityReferenceCollection.cs: New. (2.0) Collection of 
+       IdentityReference (e.g. groups).
+       * NTAccount.cs: New (2.0). Domain/User (string based) 
+       IdentityReference.
+       * SecurityIdentifier.cs: New (2.0). SID (binary based) 
+       IdentityReference.
+       * TokenAccessLevels.cs: New (2.0). Type of identity token.
+       * TokenImpersonationLevel.cs: Fixed name in header.
+       * WellKnownSidType.cs: New (2.0). Enum of all well known SID.
+       * WindowsIdentity.cs: Implement IDisposable for 2.0. Add Identity
+       Reference support for User, Owner and a collection for groups.
+       * WindowsImpersonationContext.cs: Implement IDisposable for 2.0.
+       * WindowsPrincipal.cs: Added IsInRole(SecurityIdentifier) for 2.0.
+
+2005-04-22  Sebastien Pouliot  <sebastien@ximian.com>
+
+       * GenericIdentity.cs: Added [ComVisible(true)] for NET_2_0.
+       * GenericPrincipal.cs: Added [ComVisible(true)] for NET_2_0.
+       * IIdentity.cs: Added [ComVisible(true)] for NET_2_0.
+       * IPrincipal.cs: Added [ComVisible(true)] for NET_2_0.
+       * PrincipalPolicy.cs: Added [ComVisible(true)] for NET_2_0.
+       * TokenImpersonationLevel.cs: Added [ComVisible(true)] for NET_2_0.
+       * WindowsAccountType.cs: Added [ComVisible(true)] for NET_2_0.
+       * WindowsBuiltInRole.cs: Added [ComVisible(true)] for NET_2_0.
+
+2005-01-24  Sebastien Pouliot  <sebastien@ximian.com>
+
+       * WindowsIdentity.cs: Added security permissions for ControlPrincipal
+       when creating new instances of WindowsIdentity.
+
+2004-09-12  Tim Coleman <tim@timcoleamn.com>
+       * TokenImpersonationLevel.cs: New enum for Fx 2.0
+
+2004-04-25  Andreas Nahr <ClassDevelopment@A-SoftTech.com>
+
+       * WindowsPrincipal.cs: Call invariant ToUpper
+
+2004-04-14  Sebastien Pouliot  <sebastien@ximian.com>
+
+       * WindowsIdentity.cs: Implemented IDeserializationCallback and 
+       ISerializable interfaces.
+
+2004-04-13  Sebastien Pouliot  <sebastien@ximian.com>
+
+       * WindowsIdentity.cs: Implemented for both Windows and Linux. Fix bug
+       #52532. Class is only missing serialization bits.
+       * WindowsImpersonationContext.cs: Implemented for both Windows and 
+       Linux. Fix bug #52532.
+       * WindowsPrincipal.cs: Implemented for both Windows and Linux.  Fix 
+       bug #52532.
+
+2003-12-29  Sebastien Pouliot  <spouliot@videotron.ca>
+
+       * PrincipalPolicy.cs: Added missing [Serializable] to enum.
+       * WindowsAccountType.cs: Added missing [Serializable] to enum.
+       * WindowsBuiltInRole.cs: Added missing [Serializable] to enum.
+       * WindowsIdentity.cs: Updated to match the unit tests.
+       * WindowsPrincipal.cs: Return false for a null role.
+
+2003-12-25  Sebastien Pouliot  <spouliot@videotron.ca>
+
+       * WindowsIdentity.cs: Added ISerializable (for 1.1+) and default 
+       implementation for constructors/properties.
+       * WindowsImpersonationContext.cs: Added MonoTODO on class and 
+       NotImplementedException in constructor.
+       * WindowsPrincipal.cs: New. Basic implementation (mostly a stub).
+
+2003-07-01  Sebastien Pouliot  <spouliot@videotron.ca>
+
+       * ChangeLog: Sorry it seems that I couldn't find the right combinaison
+       just to commit the change to changelog (probably due to convertion to
+       windows).
+       * GenericPrincipal.cs: Fixed issues found during unit testing.
+
+2002-12-17  Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * GenericIdentity.cs: check arguments and fixed IsAuthenticated.
+
+2002-08-26  Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * WindowsIdentity.cs:
+       * WindowsImpersonationContext.cs: stubbed.
+
+2002/07/10  Nick Drochak <ndrochak@gol.com>
+
+       * WindowsAccountType.cs:
+       * WindowsBuiltInRole.cs:
+               Make these enums public instead of internal.
+
+2002-01-07  Nick Drochak  <ndrochak@gol.com>
+
+       * PrincipalPolicy.cs: made enum public like it should be to get _AppDomain to compile.