d73b94c2524846bf42a2bf416adb7395e4f78ae4
[mono.git] / mcs / class / corlib / System.Security.Principal / ChangeLog
1 2008-05-30  Sebastien Pouliot  <sebastien@ximian.com> 
2
3         * IdentityReferenceCollection.cs: Remove MonoTODO and throw NIE.
4
5 2007-07-28  Miguel de Icaza  <miguel@novell.com>
6
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.
10
11 2006-12-22  Sebastien Pouliot  <sebastien@ximian.com>
12
13         * NTAccount.cs: Implement == and != operators (MoMA reports).
14         * SecurityIdentifier.cs: Implement == and != operators (MoMA reports).
15
16 2006-08-08  Sebastien Pouliot  <sebastien@ximian.com>
17
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.
22         Fix bug #79030.
23
24 Wed Nov 30 19:09:50 CET 2005 Paolo Molaro <lupus@ximian.com>
25
26         * WindowsIdentity.cs: remove check for an invalid user token on Posix
27         systems and check for PlatformID.Unix, too.
28
29 2005-10-28  Sebastien Pouliot  <sebastien@ximian.com> 
30
31         * IdentityReferenceCollection.cs: Removed virtual from Count and 
32         IsReadOnly properties.
33         * WindowsIdentity.cs: AuthenticationType property isn't virtual in 2.0
34
35 2005-09-25  Sebastien Pouliot  <sebastien@ximian.com>
36
37         * SecurityIdentifier.cs: Stubbed ctor(IntPtr) introduced in 2.0 RC.
38
39 2005-08-22  Sebastien Pouliot  <sebastien@ximian.com>
40
41         * GenericPrincipal.cs: Roles are case-insensitive.
42
43 2005-06-18  Sebastien Pouliot  <sebastien@ximian.com>
44
45         * IdentityReference.cs: Constructor is internal (which means it the
46         class cannot be inherited outside corlib).
47
48 2005-06-17  Sebastien Pouliot  <sebastien@ximian.com>
49
50         * IdentityNotMappedException.cs: New (2.0). Identity exception.
51         * IdentityReference.cs: New (2.0). Abstract base class to collect /
52         translate identities.
53         * IdentityReferenceCollection.cs: New. (2.0) Collection of 
54         IdentityReference (e.g. groups).
55         * NTAccount.cs: New (2.0). Domain/User (string based) 
56         IdentityReference.
57         * SecurityIdentifier.cs: New (2.0). SID (binary based) 
58         IdentityReference.
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.
66
67 2005-04-22  Sebastien Pouliot  <sebastien@ximian.com>
68
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.
77
78 2005-01-24  Sebastien Pouliot  <sebastien@ximian.com>
79
80         * WindowsIdentity.cs: Added security permissions for ControlPrincipal
81         when creating new instances of WindowsIdentity.
82
83 2004-09-12  Tim Coleman <tim@timcoleamn.com>
84         * TokenImpersonationLevel.cs: New enum for Fx 2.0
85
86 2004-04-25  Andreas Nahr <ClassDevelopment@A-SoftTech.com>
87
88         * WindowsPrincipal.cs: Call invariant ToUpper
89
90 2004-04-14  Sebastien Pouliot  <sebastien@ximian.com>
91
92         * WindowsIdentity.cs: Implemented IDeserializationCallback and 
93         ISerializable interfaces.
94
95 2004-04-13  Sebastien Pouliot  <sebastien@ximian.com>
96
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 
102         bug #52532.
103
104 2003-12-29  Sebastien Pouliot  <spouliot@videotron.ca>
105
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.
111
112 2003-12-25  Sebastien Pouliot  <spouliot@videotron.ca>
113
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).
119
120 2003-07-01  Sebastien Pouliot  <spouliot@videotron.ca>
121
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
124         windows).
125         * GenericPrincipal.cs: Fixed issues found during unit testing.
126
127 2002-12-17  Gonzalo Paniagua Javier <gonzalo@ximian.com>
128
129         * GenericIdentity.cs: check arguments and fixed IsAuthenticated.
130
131 2002-08-26  Gonzalo Paniagua Javier <gonzalo@ximian.com>
132
133         * WindowsIdentity.cs:
134         * WindowsImpersonationContext.cs: stubbed.
135
136 2002/07/10  Nick Drochak <ndrochak@gol.com>
137
138         * WindowsAccountType.cs:
139         * WindowsBuiltInRole.cs:
140                 Make these enums public instead of internal.
141
142 2002-01-07  Nick Drochak  <ndrochak@gol.com>
143
144         * PrincipalPolicy.cs: made enum public like it should be to get _AppDomain to compile.