2002-03-05 Gaurav Vaish <gvaish@iitk.ac.in>
[mono.git] / mcs / class / System.Web / System.Web.Security / WindowsAuthenticationEventArgs.cs
1 /**\r
2  * Namespace: System.Web.Security\r
3  * Class:     WindowsAuthenticationEventArgs\r
4  *\r
5  * Author:  Gaurav Vaish\r
6  * Maintainer: gvaish@iitk.ac.in\r
7  * Contact: <my_scripts2001@yahoo.com>, <gvaish@iitk.ac.in>\r
8  * Implementation: yes\r
9  * Status:  90%\r
10  *\r
11  * (C) Gaurav Vaish (2002)\r
12  */\r
13 \r
14 using System;\r
15 using System.Web;\r
16 using System.Security.Principal;\r
17 \r
18 namespace System.Web.Security\r
19 {\r
20         public sealed class WindowsAuthenticationEventArgs : EventArgs\r
21         {\r
22                 HttpContext      context;\r
23                 WindowsIdentity identity;\r
24                 IPrincipal       user;\r
25 \r
26                 public WindowsAuthenticationEventArgs(WindowsIdentity identity, HttpContext context)\r
27                 {\r
28                         this.context = context;\r
29                 }\r
30 \r
31                 public HttpContext Context\r
32                 {\r
33                         get\r
34                         {\r
35                                 return context;\r
36                         }\r
37                 }\r
38 \r
39                 public WindowsIdentity Identity\r
40                 {\r
41                         get\r
42                         {\r
43                                 return identity;\r
44                         }\r
45                 }\r
46 \r
47                 [MonoTODO]\r
48                 public IPrincipal User\r
49                 {\r
50                         get\r
51                         {\r
52                                 return user;\r
53                         }\r
54                         set\r
55                         {\r
56                                 throw new NotImplementedException();\r
57                         }\r
58                 }\r
59         }\r
60 }\r