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