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