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