New test.
[mono.git] / mcs / class / System.Web / System.Web.Security / ChangeLog
1 2006-11-27 Vladimir Krasnov <vladimirk@mainsoft.com>
2
3         * SqlMembershipProvider.cs: typo bug
4
5 2006-11-21 Vladimir Krasnov <vladimirk@mainsoft.com>
6
7         * SqlMembershipProvider.cs: fixed fixed exception type in GetPassword
8         checks user lockout
9
10 2006-11-20 Igor Zelmanovich <igorz@mainsoft.com>
11
12         * SqlMembershipProvider.cs: fixed: UpdateUser works properly.
13
14 2006-11-15 Igor Zelmanovich <igorz@mainsoft.com>
15
16         * SqlMembershipProvider.cs: fixed: name is used for ReturnValue parameter.
17
18 2006-11-05 Vladimir Krasnov <vladimirk@mainsoft.com>
19
20         * AnonymousIdentificationModule.cs: fixed anonymous id cookie
21
22 2006-11-05 Vladimir Krasnov <vladimirk@mainsoft.com>
23
24         * MembershipProvider.cs, SqlMembershipProvider.cs:
25         refactoring of DecryptPassword and EncryptPassword methods according
26         to documentation
27
28 2006-09-10 Konstantin Triger <kostat@mainsoft.com>
29
30         * SqlRoleProvider.cs: throw on empty connection string.
31
32 2006-09-26 Vladimir Krasnov <vladimirk@mainsoft.com>
33
34         * Membership.cs: fixed GetAllUsers, typo bug
35         * SqlRoleProvider.cs, SqlMembershipProvider.cs: refactored to use
36         aspnetdb built in stored procedures,
37         fixed application name and membership relation,
38         improved exception handling
39
40 2006-09-03 Igor Zelmanovich <igorz@mainsoft.com>
41
42         * RolePrincipal.cs: refactoring: instance can be serialized.
43
44 2006-09-03 Igor Zelmanovich <igorz@mainsoft.com>
45
46         * SqlMembershipProvider.cs: fixed GetUser,
47         when username is String.Empty methods returns null.
48
49 2006-08-31 Konstantin Triger <kostat@mainsoft.com>
50
51         * SqlRoleProvider.cs: fixed initialization.
52
53 2006-08-31 Igor Zelmanovich <igorz@mainsoft.com>
54
55         * SqlMembershipProvider.cs: fixed CreateUser,
56         password is checked, properties MinRequiredPasswordLength and 
57         MinRequiredNonAlphanumericCharacters are considered.
58
59 2006-08-29 Konstantin Triger <kostat@mainsoft.com>
60
61         * SqlMembershipProvider.cs: fix dispose order of reader vs connection.
62
63 2006-08-28 Igor Zelmanovich <igorz@mainsoft.com>
64
65         * SqlMembershipProvider.cs: fixed CreateUser, parameter isApproved is
66                 considered.
67
68 2006-08-28 Konstantin Triger <kostat@mainsoft.com>
69
70         * SqlMembershipProvider.cs: ensure GetUser() returns null if it cannot
71                 retrieve user information.
72
73 2006-08-28 Konstantin Triger <kostat@mainsoft.com>
74
75         * SqlRoleProvider.cs, SqlMembershipProvider.cs:
76                 "use SqlClientFactory in case the ProviderName is not specified.
77
78 2006-08-27 Konstantin Triger <kostat@mainsoft.com>
79
80         * SqlRoleProvider.cs: enable concurrent usage, refactoring.
81
82 2006-08-27 Konstantin Triger <kostat@mainsoft.com>
83
84         * SqlMembershipProvider.cs: enable concurrent usage, refactoring.
85
86 2006-08-27 Vladimir Krasnov <vladimirk@mainsoft.com>
87
88         * SqlMembershipProvider.cs: fixed ValidateUser, bug when user
89         not exists
90
91 2006-08-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
92
93         * FormsAuthentication.cs: set the Secure attribute of the authentication
94         cookie when required.
95
96 2006-07-06      Konstantin Triger <kostat@mainsoft.com>
97
98         * FormsAuthentication.cs: Ensure initialized, fix url mapping.
99
100 2006-05-03  Chris Toshok  <toshok@ximian.com>
101
102         * SqlMembershipProvider.cs (GetAlg): move this here for the time
103         being, as it's the only class that uses it.
104         (HashAndBase64Encode): nuke.
105         (EncryptAndBase64Encode): nuke.
106         (Base64DecodeAndDecrypt): nuke.
107         (DecryptPassword): new function.
108         (EncryptPassword): new function.
109         (ChangePassword): replace the switch with a call to
110         EncodePassword.
111         (ChangePasswordQuestionAndAnswer): same.
112         (CreateUser): same.
113         (ResetPassword): same.
114         (ValidateUsingPassword): same.
115         (ValidateUsingPasswordAnswer): same.
116         (GetPassword): same, and throw MembershipPasswordException if the
117         password answer is incorrect.
118
119         * MembershipProvider.cs (InitVector): nuke this.  it's actually
120         the salt from the database (for the sql provider, anyway).
121         (EncodePassword): based on the password format, password, and
122         salt, encode it.  Makes use of EncryptPassword.
123         (DecodePassword): likewise for decoding, makes use of
124         DecryptPassword.
125         (DecryptPassword): revert this to throwing
126         NotImplementedException, as the sql provideroverrides it to
127         perform the actual decryption.
128         (EncryptPassword): same.
129
130 2006-05-02  Chris Toshok  <toshok@ximian.com>
131
132         * SqlMembershipProvider.cs: 85% complete, maybe more.  The major
133         functionality should work.  Password retrieval (and encrypted
134         passwords in general) is untested.
135
136 2006-05-01  Chris Toshok  <toshok@ximian.com>
137
138         * Membership.cs (GeneratePassword): don't include quotes (',",`)
139         in the set of characters in the generated passwords.
140
141 2006-05-01  Chris Toshok  <toshok@ximian.com>
142
143         * MembershipProvider.cs (GetAlg): switch from Exception to
144         ProviderException to match MS behavior (and fix the unit test.)
145
146         * Membership.cs (GeneratePassword): implement.
147
148 2006-05-01  Chris Toshok  <toshok@ximian.com>
149
150         * SqlMembershipProvider.cs: lots more work.  checking this in in
151         its present state because I don't want to lose it.  It still needs
152         work.
153         
154         * Membership.cs (.cctor): remove the fallback.
155         (ValidatingPassword): remove the MonoTODO.
156
157         * MembershipProvider.cs (DecryptPassword): implement.
158         (EncryptPassword): implement.
159         (GetAlg): helper function for Decrypt/EncryptPassword.
160         (InitVector): same.
161
162 2006-04-27  Chris Toshok  <toshok@ximian.com>
163
164         * SqlMembershipProvider.cs (GeneratePassword): call
165         Membership.GeneratePassword with the configured minimum strength
166         requirements.
167
168 2006-04-27  Chris Toshok  <toshok@ximian.com>
169
170         * SqlMembershipProvider.cs (UnlockUser): fix sql query, and move
171         the CheckPararm call to the top of the method.
172
173 2006-04-12  Chris Toshok  <toshok@ximian.com>
174
175         * SqlMembershipProvider.cs: commit initial pass at
176         SqlMembershipProvider work.  lots of stuff untested in here.
177
178 2006-04-11  Chris Toshok  <toshok@ximian.com>
179
180         * MembershipUser.cs (.ctor): per Shackow's book, all DateTime's
181         are converted using ToUniversalTime when passed into this class.
182         (UpdateSelf): update ourselves from the passed in MembershipUser,
183         swallowing NotSupportedExceptions.
184         (UpdateUser): fetch a new MembershipUser from the db and call
185         UpdateSelf with it.
186         (ChangePassword): call UpdateUser after changing the password.
187         (ChangePasswordQuestionAndAnswer): same.
188         (ResetPassword): same.
189         (UnlockUser): same.  Also, don't explicitly set isLockedOut.
190         It'll be updated in UpdateSelf.
191         (CreationDate): getter calls ToLocalTime, setter calls
192         ToUniversalTime.
193         (LastActivityDate): same.
194         (LastLoginDate): same.
195         (LastPasswordChangedDate): same.
196         (LastLockoutDate): same.
197         
198         * Membership.cs (.cctor): use
199         ProvidersHelper.InstantitateProviders, and remove some unnecessary
200         #if NET_2_0's.
201
202 2006-03-29  Chris Toshok  <toshok@ximian.com>
203
204         * SqlRoleProvider.cs: do the LOWER's in SQL, not in C#.
205
206 2006-03-23  Chris Toshok  <toshok@ximian.com>
207
208         * Roles.cs: make this 2.0 configuration aware.
209
210         * SqlRoleProvider.cs: flesh out all the operations.  the only
211         things that need dealing with are the Initialize method's handling
212         of a few parameters, and the ApplicationName property.
213
214 2006-03-23  Chris Toshok  <toshok@ximian.com>
215
216         * DefaultAuthenticationModule.cs (OnDefaultAuthentication): always
217         set Thread.CurrentPrincipal, not just if we set it to the
218         GenericPrincipal.
219
220 2006-03-22  Chris Toshok  <toshok@ximian.com>
221
222         * RoleManagerModule.cs: implement using info in Shackow's book.
223
224         * RolePrincipal.cs: flesh this out a bit more.
225
226         * DefaultAuthenticationModule.cs (OnDefaultAuthentication):
227         according to Shackow's book, this sets Thread.CurrentPrincipal as
228         well as HttpContext.Current.User.
229
230 2006-02-28  Chris Toshok  <toshok@ximian.com>
231
232         * FormsAuthentication.cs: corcompare work.
233
234         * MembershipCreateUserException.cs: same.
235
236         * MembershipPasswordException.cs: same.
237
238         * AnonymousIdentificationModule.cs: same.
239
240 2006-02-01  Chris Toshok  <toshok@ximian.com>
241
242         * FormsAuthentication.cs, Membership.cs,
243         FormsAuthenticationModule.cs, UrlAuthorizationModule.cs: oops,
244         replace GetWebApplicationSection with GetSection.
245         
246 2006-02-01  Chris Toshok  <toshok@ximian.com>
247
248         * FormsAuthentication.cs: CONFIGURATION_2_0 => NET_2_0.
249         simplifies the ifdef mess quite a bit.
250
251         * Membership.cs: same.
252
253         * FormsAuthenticationModule.cs: same.
254
255         * UrlAuthorizationModule.cs: same.
256
257 2006-01-04  Chris Toshok  <toshok@ximian.com>
258
259         * FormsAuthentication.cs (Authenticate): add CONFIGURATION_2_0
260         code.
261         (Decrypt2): same.
262         (Decrypt): same.
263         (Encrypt): same.
264         (Initialize): same.
265
266 2006-01-04  Chris Toshok  <toshok@ximian.com>
267
268         * Membership.cs (.cctor): enable the code here under
269         CONFIGURATION_2_0.
270
271 2006-01-03  Chris Toshok  <toshok@ximian.com>
272
273         * UrlAuthorizationModule.cs (OnAuthorizeRequest): add
274         CONFIGURATION_2_0 code here.
275
276 2005-12-22 Gonzalo Paniagua Javier <gonzalo@ximian.com>
277
278         * FormsAuthentication.cs: don't end the request in
279         RedirectFromLoginPage.
280
281 2005-12-22 Gonzalo Paniagua Javier <gonzalo@ximian.com>
282
283         * FormsAuthenticationModule.cs: expire the cookie. Fixes bug #77043.
284         Patch by Cyrille Colin.
285
286 2005-12-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
287
288         * FormsAuthenticationModule.cs: ignore any exception thrown when mapping
289         the provided virtual path to the physical one. Patch by Cyrille Colin.
290
291 2005-11-28  Chris Toshok  <toshok@ximian.com>
292
293         * FormsAuthenticationModule.cs (OnAuthenticateRequest):
294         CONFIGURATION_2_0 work.
295         (OnEndRequest): same.
296
297 2005-09-09  Sebastien Pouliot  <sebastien@ximian.com>
298
299         * DefaultAuthenticationEventArgs.cs: Added LinkDemand for Minimal.
300         * DefaultAuthenticationModule.cs: Added LinkDemand for Minimal. Added
301         Demand for UnmanagedCode on constructor.
302         * FileAuthorizationModule.cs: Added LinkDemand for Minimal. Added 
303         Demand for UnmanagedCode on constructor.
304         * FormsAuthentication.cs: Added LinkDemand for Minimal.
305         * FormsAuthenticationEventArgs.cs: Added LinkDemand for Minimal.
306         * FormsAuthenticationModule.cs: Added LinkDemand for Minimal. Added 
307         Demand for UnmanagedCode on constructor.
308         * FormsAuthenticationTicket.cs: Added LinkDemand for Minimal.
309         * FormsIdentity.cs: Added LinkDemand for Minimal.
310         * PassportAuthenticationEventArgs.cs: Added LinkDemand for Minimal.
311         * PassportAuthenticationModule.cs: Added LinkDemand for Minimal. Added
312         Demand for UnmanagedCode on constructor.
313         * PassportIdentity.cs: Added LinkDemand for Minimal. Added Demand for
314         UnmanagedCode on constructor.
315         * UrlAuthorizationModule.cs: Added LinkDemand for Minimal. Added 
316         Demand for UnmanagedCode on constructor.
317         * WindowsAuthenticationEventArgs.cs: Added LinkDemand for Minimal.
318         * WindowsAuthenticationModule.cs: Added LinkDemand for Minimal. Added
319         Demand for UnmanagedCode on constructor.
320
321 2005-09-01  Sebastien Pouliot  <sebastien@ximian.com>
322
323         * FormsAuthenticationEventArgs.cs: Ensure the setter for User is 
324         protected by a demand for ControlPrincipal.
325         * PassportAuthenticationEventArgs.cs: Ensure the setter for User is
326         protected by a demand for ControlPrincipal.
327         * WindowsAuthenticationEventArgs.cs: Ensure the setter for User is 
328         protected by a demand for ControlPrincipal.
329
330 2005-08-25  Sebastien Pouliot  <sebastien@ximian.com> 
331  
332         * FormsAuthentication.cs: With 2.0 we can get the default properties 
333         and call Initialize without a NRE.
334
335 2005-08-25  Sebastien Pouliot  <sebastien@ximian.com>
336
337         * ActiveDirectoryConnectionProtection.cs: New (2.0) enum.
338         * ActiveDirectoryMembershipProvider.cs: Fixed 2.0 API.
339         * AnonymousIdentificationEventArgs.cs: Fixed AnonymousID property case.
340         * AnonymousIdentificationModule.cs: Fixed 2.0 API.
341         * FileAuthorizationModule.cs: Added static CheckFileAccessForUser in 
342         2.0 profile (TODO).
343         * FormsAuthentication.cs: Added missing 2.0 properties with their 
344         default values.
345         * MembershipCreateStatus.cs: Fixed enum values/names.
346         * MembershipProvider.cs: Added stub for [Decrypt|Encrypt]Password. Both
347         methods don't seems to work without an active provider.
348         * PassportIdentity.cs: Added IDispose for 2.0 profile.
349         * Roles.cs: Added missing beta2 bits and default values (which are the
350         only things working without a role provider (web.config).
351         * RolePrincipal.cs: Fixed 2.0 API. Implemented a few bits.
352         * SqlRoleProvider.cs: Fixed 2.0 API.
353         * UrlAuthorizationModule.cs: Added static CheckUrlAccessForPrincipal in
354         2.0 profile (TODO).
355
356 2005-08-24  Sebastien Pouliot  <sebastien@ximian.com>
357
358         * MembershipUserCollection.cs: Fix exceptions.
359
360 2005-08-22  Sebastien Pouliot  <sebastien@ximian.com>
361
362         * FormsAuthentication.cs: Add some 2.0 stuff required for Login* 
363         controls to compile.
364
365 2005-08-18  Sebastien Pouliot  <sebastien@ximian.com>
366
367         * Membership.cs: Commented unworking parts of the .cctor to allow 
368         testing the Login control.
369         * MembershipProviderCollection.cs: Fixed exception handling.
370         * SqlMembershipProvider.cs: Don't throw NotImplementedException 
371         everywhere so Membership's .cctor (somewhat) works. Removed 
372         Description property (not in beta2).
373
374 2005-07-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
375
376         * FormsAuthentication.cs: allow hardware acceleration support if
377         available. Sebastien dixit.
378
379 2005-07-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
380
381         * FormsAuthentication.cs: the init_vector must be the same accross
382         restarts, otherwise the cookie does not work even when a decryption
383         key is provided. Initialize it to the bytes of the cookie name. Fixes
384         bug #75635.
385
386 2005-07-25  Eyal Alaluf <eyala@mainsoft.com>
387
388         * FormsAuthenticationModule.cs: Check for null config
389
390 2005-07-25  Miguel de Icaza  <miguel@novell.com>
391
392         * FormsAuthentication.cs (SignOut): Force the cookie to have it
393         expire in the past.
394
395 2005-07-25 Gonzalo Paniagua Javier <gonzalo@ximian.com>
396
397         * FormsAuthentication.cs: my previous patch missed a "small" detail: it
398         didn't include the verification key when computing/checking the
399         validation hash. Now this is really a MAC or HMAC or...
400
401 2005-07-25 Gonzalo Paniagua Javier <gonzalo@ximian.com>
402
403         * FormsAuthentication.cs:
404         * FormsAuthenticationTicket.cs: added support for validation and
405         encryption of the auth. cookie and improved serialization of the ticket.
406
407 2005-07-01  Lluis Sanchez Gual <lluis@novell.com>
408
409         * Membership.cs: Read provider info from the config file.
410
411 2005-06-10 Lluis Sanchez Gual <lluis@novell.com>
412
413         * MembershipUserCollection.cs:
414         * MembershipPasswordException.cs:
415         * RoleProviderCollection.cs:
416         * ActiveDirectoryMembershipProvider.cs:
417         * SqlMembershipProvider.cs:
418         * MembershipProvider.cs:
419         * SqlRoleProvider.cs:
420         * Membership.cs:
421         * MembershipUser.cs:
422         * MembershipProviderCollection.cs:
423         * Roles.cs:.
424         * RoleProvider.cs: Track api changes in ASP.NET 2.0. Implemented
425         some missing methods.
426         
427         * AccessRoleProvider.cs:
428         * AccessMembershipProvider.cs: Removed.
429         
430         * MembershipCreateUserException.cs:
431         * MembershipValidatePasswordEventHandler.cs:
432         * ValidatePasswordEventArgs.cs: Implemented.
433
434 2005-05-21  Sebastien Pouliot  <sebastien@ximian.com>
435
436         * FormsAuthentication.cs: Hash the UTF8 representation of the password
437         strings (to be compatible with Microsoft implementation).
438
439 2005-04-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
440
441         * FormsAuthentication.cs:
442         * PassportAuthenticationModule.cs:
443         * WindowsAuthenticationModule.cs: removed warnings.
444
445 2005-03-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
446
447         * FormsAuthenticationModule.cs: fix for bug 73545, which caused
448         authentication not to work when the cookie was not persistent.
449         Patch by Ilya Kharmatsky (Mainsoft).
450
451 2005-02-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>
452
453         * FormsAuthentication.cs: make the string to be stored in a config.
454         file uppercase... See bug #72557.
455
456 2005-02-06 Gonzalo Paniagua Javier <gonzalo@ximian.com>
457
458         * FormsAuthentication.cs: fixed typo when getting the hash for the 
459         password in SHA1 and MD5. Thanks to Tadas Dailyda.
460         Lock on a static object instead of typeof(FormsAuthentication).
461
462 2004-11-18 Lluis Sanchez Gual <lluis@novell.com>
463
464         * RoleProvider.cs, Roles.cs, SqlRoleProvider.cs, RoleProviderCollection.cs,
465         AccessRoleProvider.cs: IRoleProvider has been renamed to ProviderBase.
466         * IMembershipProvider.cs: Deleted.
467         * MembershipProvider.cs, AccessMembershipProvider.cs, MembershipUser.cs,
468         Membership.cs, ADMembershipProvider.cs, SqlMembershipProvider.cs
469         MembershipProviderCollection.cs: MembershipProvider has been deleted
470         and replaced by the abstract class MembershipProvider.
471         * MembershipProviderCollection.cs: Minor fixes.
472         * ADMembershipProvider.cs: Renamed to ActiveDirectoryMembershipProvider.cs.
473
474 2004-11-15 Lluis Sanchez Gual <lluis@novell.com>
475
476         * RoleProviderCollection.cs, MembershipProviderCollection.cs: 
477         Fixed warnings.
478
479 2004-08-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>
480
481         * FormsAuthentication.cs: patch by Jim Pease to fix the date on renewal.
482
483 2004-08-22 Gonzalo Paniagua Javier <gonzalo@ximian.com>
484
485         * FormsAuthenticationModule.cs: don't renew expired cookies. Only renew
486         the cookie if SlidingExpiration is set. Thanks to Jim Pease.
487
488 2004-08-03  Sanjay Gupta <gsanjay@novell.com>
489
490         * MembershipSortOptions.cs:
491         * MembershipPasswordFormat.cs:
492         * MembershipOnlineStatus.cs:
493         * MembershipCreateStatus.cs:
494         * CookieProtection.cs: minor modifications.
495
496 2004-06-12  Pedro Martnez Juli  <yoros@wanadoo.es>
497
498         * FormsAuthentication.cs: Undo last change.
499
500 2004-06-12  Pedro Martnez Juli  <yoros@wanadoo.es>
501
502         * FormsAuthentication.cs: go to loginUrl from web.config settings
503         before try with the default ones.
504
505 2004-06-11  Gonzalo Paniagua Javier <gonzalo@ximian.com>
506
507         * DefaultAuthenticationModule.cs: set the IPrincipal for this thread
508         once we have a user. Fixes bug #59683.
509
510 2004-04-21  Gonzalo Paniagua Javier <gonzalo@ximian.com>
511
512         * FormsAuthenticationModule.cs: re-read configuration files if needed
513         when determining if forms auth. is used.
514
515 2004-01-23  Gonzalo Paniagua Javier <gonzalo@ximian.com>
516
517         * FormsAuthentication.cs: added RequireSSL and SlidingExpiration.
518
519 2004-01-11  Andreas Nahr <ClassDevelopment@A-SoftTech.com>
520
521         * PassportIdentity.cs: Added v 1.1 members
522
523 2003-11-25 Ben Maurer  <bmaurer@users.sourceforge.net>
524         
525         * AccessMembershipProvider.cs: New v2 file
526         * AccessRoleProvider.cs: New v2 file
527         * ADMembershipProvider.cs: New v2 file
528         * AnonymousIdentificationEventArgs.cs: New v2 file
529         * AnonymousIdentificationEventHandler.cs: New v2 file
530         * AnonymousIdentificationModule.cs: New v2 file
531         * CookieProtection.cs: New v2 file
532         * IMembershipProvider.cs: New v2 file
533         * IRoleProvider.cs: New v2 file
534         * Membership.cs: New v2 file
535         * MembershipCreateStatus.cs: New v2 file
536         * MembershipCreateUserException.cs: New v2 file
537         * MembershipOnlineStatus.cs: New v2 file
538         * MembershipPasswordException.cs: New v2 file
539         * MembershipPasswordFormat.cs: New v2 file
540         * MembershipProviderCollection.cs: New v2 file
541         * MembershipSortOptions.cs: New v2 file
542         * MembershipUser.cs: New v2 file
543         * MembershipUserCollection.cs: New v2 file
544         * RoleManagerEventArgs.cs: New v2 file
545         * RoleManagerEventHandler.cs: New v2 file
546         * RoleManagerModule.cs: New v2 file
547         * RolePrincipal.cs: New v2 file
548         * RoleProviderCollection.cs: New v2 file
549         * Roles.cs: New v2 file
550         * SqlMembershipProvider.cs: New v2 file
551         * SqlRoleProvider.cs: New v2 file
552
553 2003-11-05  Gonzalo Paniagua Javier <gonzalo@ximian.com>
554
555         * FormsAuthentication.cs: encoding updates.
556
557 2003-10-04  Gonzalo Paniagua Javier <gonzalo@ximian.com>
558
559         * FormsAuthenticationModule.cs: fixed for applications other than /.
560
561 2003-08-27  Gonzalo Paniagua Javier <gonzalo@ximian.com>
562
563         * UrlAuthorizationModule.cs: fixed description for status code.
564
565 2003-07-31  Gonzalo Paniagua Javier <gonzalo@ximian.com>
566
567         * FormsAuthenticationModule.cs: really renew the ticket. Thanks to
568         Jens Thiel <Jens@Thiel.DE>.
569
570 2003-02-13  Gonzalo Paniagua Javier <gonzalo@ximian.com>
571
572         * UrlAuthorizationModule.cs: tell the application not to run any other
573         step apart from EndRequest.
574
575 2003-02-12  Gonzalo Paniagua Javier <gonzalo@ximian.com>
576
577         * FormsAuthentication.cs: implemented RedirectFromLoginPage and
578         GetRedirectUrl.
579         
580         * FormsAuthenticationModule.cs: redirect to the login page when a 401
581         error happens.
582
583         * UrlAuthorizationModule.cs: check for valid user or render error page.
584
585 2003-01-04  Gonzalo Paniagua Javier <gonzalo@ximian.com>
586
587         * DefaultAuthenticationModule.cs: implemented. It just create a default 
588         unauthenticated user when no one else provided one.
589
590         * FormsAuthenticationModule.cs: removed debug output.
591
592 2002-12-20  Gonzalo Paniagua Javier <gonzalo@ximian.com>
593
594         * FormsAuthenticationModule.cs: remove debug lines.
595
596 2002-12-19  Gonzalo Paniagua Javier <gonzalo@ximian.com>
597
598         * FormsAuthentication.cs: return a null ticket when an exception is
599         thrown creating it. Implemented RenewTicketIfOld.
600
601         * FormsAuthenticationModule.cs: implemented event handlers for
602         AuthenticateRequest and EndRequest.
603
604         * FormsAuthenticationTicket.cs: implemented SetDates and Clone methods.
605
606 2002-12-18  Gonzalo Paniagua Javier <gonzalo@ximian.com>
607
608         * FormsAuthentication.cs: implemented GetAuthCookie, SetAuthCookie,
609         SignOut, FormsCookieName and FormsCookiePath.
610
611 2002-12-17  Gonzalo Paniagua Javier <gonzalo@ximian.com>
612
613         * FormsAuthentication.cs: implemented Authenticate, unencrypted Encrypt
614         and Decrypt, HashPasswordForStoringInConfigFile and Initialize.
615
616         * FormsAuthenticationTicket.cs: set cookiePath to the default when no
617         other provided.
618
619 2002-08-26  Gonzalo Paniagua Javier <gonzalo@ximian.com>
620
621         * DefaultAuthenticationEventHandler.cs:
622         * DefaultAuthenticationModule.cs:
623         * FileAuthorizationModule.cs:
624         * FormsAuthentication.cs:
625         * FormsAuthenticationEventArgs.cs:
626         * FormsAuthenticationEventHandler.cs:
627         * FormsAuthenticationModule.cs:
628         * FormsAuthenticationTicket.cs:
629         * FormsIdentity.cs:
630         * PassportAuthenticationEventArgs.cs:
631         * PassportAuthenticationEventHandler.cs:
632         * PassportAuthenticationModule.cs:
633         * PassportIdentity.cs:
634         * UrlAuthorizationModule.cs:
635         * WindowsAuthenticationEventArgs.cs:
636         * WindowsAuthenticationEventHandler.cs:
637         * WindowsAuthenticationModule.cs: new files. Some of them implemented,
638         some others stubbed out.
639
640 2002-06-03  Gonzalo Paniagua Javier <gonzalo@ximian.com>
641
642         * DefaultAuthenticationEventArgs.cs: added file.
643