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