1 2008-05-30 Sebastien Pouliot <sebastien@ximian.com>
3 * IdentityReferenceCollection.cs: Remove MonoTODO and throw NIE.
5 2007-07-28 Miguel de Icaza <miguel@novell.com>
7 * IdentityReference.cs, SecurityIdentifier.cs, NTAccount.cs: Do
8 not recurse infinitely as reported by Jesse Jones, the problem was
9 the comparison to null.
11 2006-12-22 Sebastien Pouliot <sebastien@ximian.com>
13 * NTAccount.cs: Implement == and != operators (MoMA reports).
14 * SecurityIdentifier.cs: Implement == and != operators (MoMA reports).
16 2006-08-08 Sebastien Pouliot <sebastien@ximian.com>
18 * GenericIdentity.cs: Rename fields to match MS for serialization
19 (indirecly required to fix GenericPrincipal serialization). Also
20 renamed ctor parameters to match fx.
21 * GenericPrincipal.cs: Rename fields to match MS for serialization.
24 Wed Nov 30 19:09:50 CET 2005 Paolo Molaro <lupus@ximian.com>
26 * WindowsIdentity.cs: remove check for an invalid user token on Posix
27 systems and check for PlatformID.Unix, too.
29 2005-10-28 Sebastien Pouliot <sebastien@ximian.com>
31 * IdentityReferenceCollection.cs: Removed virtual from Count and
32 IsReadOnly properties.
33 * WindowsIdentity.cs: AuthenticationType property isn't virtual in 2.0
35 2005-09-25 Sebastien Pouliot <sebastien@ximian.com>
37 * SecurityIdentifier.cs: Stubbed ctor(IntPtr) introduced in 2.0 RC.
39 2005-08-22 Sebastien Pouliot <sebastien@ximian.com>
41 * GenericPrincipal.cs: Roles are case-insensitive.
43 2005-06-18 Sebastien Pouliot <sebastien@ximian.com>
45 * IdentityReference.cs: Constructor is internal (which means it the
46 class cannot be inherited outside corlib).
48 2005-06-17 Sebastien Pouliot <sebastien@ximian.com>
50 * IdentityNotMappedException.cs: New (2.0). Identity exception.
51 * IdentityReference.cs: New (2.0). Abstract base class to collect /
53 * IdentityReferenceCollection.cs: New. (2.0) Collection of
54 IdentityReference (e.g. groups).
55 * NTAccount.cs: New (2.0). Domain/User (string based)
57 * SecurityIdentifier.cs: New (2.0). SID (binary based)
59 * TokenAccessLevels.cs: New (2.0). Type of identity token.
60 * TokenImpersonationLevel.cs: Fixed name in header.
61 * WellKnownSidType.cs: New (2.0). Enum of all well known SID.
62 * WindowsIdentity.cs: Implement IDisposable for 2.0. Add Identity
63 Reference support for User, Owner and a collection for groups.
64 * WindowsImpersonationContext.cs: Implement IDisposable for 2.0.
65 * WindowsPrincipal.cs: Added IsInRole(SecurityIdentifier) for 2.0.
67 2005-04-22 Sebastien Pouliot <sebastien@ximian.com>
69 * GenericIdentity.cs: Added [ComVisible(true)] for NET_2_0.
70 * GenericPrincipal.cs: Added [ComVisible(true)] for NET_2_0.
71 * IIdentity.cs: Added [ComVisible(true)] for NET_2_0.
72 * IPrincipal.cs: Added [ComVisible(true)] for NET_2_0.
73 * PrincipalPolicy.cs: Added [ComVisible(true)] for NET_2_0.
74 * TokenImpersonationLevel.cs: Added [ComVisible(true)] for NET_2_0.
75 * WindowsAccountType.cs: Added [ComVisible(true)] for NET_2_0.
76 * WindowsBuiltInRole.cs: Added [ComVisible(true)] for NET_2_0.
78 2005-01-24 Sebastien Pouliot <sebastien@ximian.com>
80 * WindowsIdentity.cs: Added security permissions for ControlPrincipal
81 when creating new instances of WindowsIdentity.
83 2004-09-12 Tim Coleman <tim@timcoleamn.com>
84 * TokenImpersonationLevel.cs: New enum for Fx 2.0
86 2004-04-25 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
88 * WindowsPrincipal.cs: Call invariant ToUpper
90 2004-04-14 Sebastien Pouliot <sebastien@ximian.com>
92 * WindowsIdentity.cs: Implemented IDeserializationCallback and
93 ISerializable interfaces.
95 2004-04-13 Sebastien Pouliot <sebastien@ximian.com>
97 * WindowsIdentity.cs: Implemented for both Windows and Linux. Fix bug
98 #52532. Class is only missing serialization bits.
99 * WindowsImpersonationContext.cs: Implemented for both Windows and
100 Linux. Fix bug #52532.
101 * WindowsPrincipal.cs: Implemented for both Windows and Linux. Fix
104 2003-12-29 Sebastien Pouliot <spouliot@videotron.ca>
106 * PrincipalPolicy.cs: Added missing [Serializable] to enum.
107 * WindowsAccountType.cs: Added missing [Serializable] to enum.
108 * WindowsBuiltInRole.cs: Added missing [Serializable] to enum.
109 * WindowsIdentity.cs: Updated to match the unit tests.
110 * WindowsPrincipal.cs: Return false for a null role.
112 2003-12-25 Sebastien Pouliot <spouliot@videotron.ca>
114 * WindowsIdentity.cs: Added ISerializable (for 1.1+) and default
115 implementation for constructors/properties.
116 * WindowsImpersonationContext.cs: Added MonoTODO on class and
117 NotImplementedException in constructor.
118 * WindowsPrincipal.cs: New. Basic implementation (mostly a stub).
120 2003-07-01 Sebastien Pouliot <spouliot@videotron.ca>
122 * ChangeLog: Sorry it seems that I couldn't find the right combinaison
123 just to commit the change to changelog (probably due to convertion to
125 * GenericPrincipal.cs: Fixed issues found during unit testing.
127 2002-12-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
129 * GenericIdentity.cs: check arguments and fixed IsAuthenticated.
131 2002-08-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
133 * WindowsIdentity.cs:
134 * WindowsImpersonationContext.cs: stubbed.
136 2002/07/10 Nick Drochak <ndrochak@gol.com>
138 * WindowsAccountType.cs:
139 * WindowsBuiltInRole.cs:
140 Make these enums public instead of internal.
142 2002-01-07 Nick Drochak <ndrochak@gol.com>
144 * PrincipalPolicy.cs: made enum public like it should be to get _AppDomain to compile.