1 2007-03-21 Vladimir Krasnov <vladimirk@mainsoft.com>
3 * AnonymousIdentificationModule.cs: added configuration section caching
4 to AppDomain for TARGET_JVM
5 * RoleManagerModule.cs:
6 * UrlAuthorizationModule.cs:
7 * FormsAuthenticationModule.cs: refactored configuration section to be
10 2007-03-20 Marek Habersack <mhabersack@novell.com>
12 * FormsAuthentication.cs, Roles.cs: remove roles cookie on sign
13 out. Fixes bug #81195. Patch from Mike Morano <mmorano@mikeandwan.us>.
15 2007-03-12 Marek Habersack <mhabersack@novell.com>
17 * RolePrincipal.cs: decrypt the roles ticket properly. Makes role
18 caching in cookies work. Fixes bug #81117. Patch from Mike Morano
19 <mmorano@mikeandwan.us>
21 2007-03-02 Marek Habersack <mhabersack@novell.com>
23 * SqlMembershipProvider.cs: cast PasswordFormat to int, so that
24 the parameter code can infer the sql type. Makes user creation,
25 password reset etc. work.
27 2007-02-28 Andreia Gaita <avidigal@novell.com>
29 * SqlRoleProvider.cs: Fix parameter binding to stored procedures.
30 * SqlMembershipProvider.cs: Fix parameter binding to stored procedures.
31 CreateUser() doesn't use transactions in MS asp.net, so removed the
34 2007-02-19 Vladimir Krasnov <vladimirk@mainsoft.com>
36 * RoleManagerModule.cs: fixed role chaching in OnEndRequest and
37 OnPostAuthenticateRequest
38 * RolePrincipal.cs: implemented ToEncryptedTicket, implemented caching
40 * Roles.cs: implemented DeleteCookie, fixed CookieProtectionValue to
41 get it's value from configuration
43 2007-02-08 Marek Habersack <grendello@gmail.com>
45 * FormsAuthenticationModule.cs: Expire auth tickets properly.
47 * MembershipProvider.cs: Do not clear the password before
50 2007-01-20 Miguel de Icaza <miguel@novell.com>
52 * SqlRoleProvider.cs: comment out unused code.
54 * SqlMembershipProvider.cs: Removed unused variables.
55 Remove unused variable.
57 * AnonymousIdentificationModule.cs (ClearAnonymousIdentifier):
58 remove unused variable. This might be a real bug.
60 2007-01-16 Vladimir Krasnov <vladimirk@mainsoft.com>
62 * RoleManagerModule.cs: fixed OnPostAuthenticateRequest,
63 CacheRolesInCookie not supported yet
64 * Roles.cs: fixed DeleteCookie, CacheRolesInCookie not supported yet
66 2007-01-11 Adar Wesley <adarw@mainsoft.com>
68 * MembershipProvider.cs: fixed EncryptPassword to use password buffer length
70 2007-01-04 Vladimir Krasnov <vladimirk@mainsoft.com>
72 * AnonymousIdentificationModule.cs: fixed OnEnter, fixed failure on
73 incorrect cookie value that browser may hold
75 2006-12-27 Vladimir Krasnov <vladimirk@mainsoft.com>
77 * FormsAuthentication.cs: added internal ReturnUrl property,
78 GetRedirectUrl added usage of ReturnUrl
80 2006-12-12 Vladimir Krasnov <vladimirk@mainsoft.com>
82 * FormsAuthentication.cs: TARGET_J2EE define for static members
84 2006-12-06 Vladimir Krasnov <vladimirk@mainsoft.com>
86 * FormsAuthenticationModule.cs: fixed OnAuthenticateRequest, suppress
87 exception on wrong ticket
89 2006-12-03 Igor Zelmanovich <igorz@mainsoft.com>
91 * FormsAuthenticationModule.cs:
92 set SkipAuthorization=true for WebResource.axd
94 2006-11-27 Vladimir Krasnov <vladimirk@mainsoft.com>
96 * SqlMembershipProvider.cs: typo bug
98 2006-11-21 Vladimir Krasnov <vladimirk@mainsoft.com>
100 * SqlMembershipProvider.cs: fixed fixed exception type in GetPassword
103 2006-11-20 Igor Zelmanovich <igorz@mainsoft.com>
105 * SqlMembershipProvider.cs: fixed: UpdateUser works properly.
107 2006-11-15 Igor Zelmanovich <igorz@mainsoft.com>
109 * SqlMembershipProvider.cs: fixed: name is used for ReturnValue parameter.
111 2006-11-05 Vladimir Krasnov <vladimirk@mainsoft.com>
113 * AnonymousIdentificationModule.cs: fixed anonymous id cookie
115 2006-11-05 Vladimir Krasnov <vladimirk@mainsoft.com>
117 * MembershipProvider.cs, SqlMembershipProvider.cs:
118 refactoring of DecryptPassword and EncryptPassword methods according
121 2006-09-10 Konstantin Triger <kostat@mainsoft.com>
123 * SqlRoleProvider.cs: throw on empty connection string.
125 2006-09-26 Vladimir Krasnov <vladimirk@mainsoft.com>
127 * Membership.cs: fixed GetAllUsers, typo bug
128 * SqlRoleProvider.cs, SqlMembershipProvider.cs: refactored to use
129 aspnetdb built in stored procedures,
130 fixed application name and membership relation,
131 improved exception handling
133 2006-09-03 Igor Zelmanovich <igorz@mainsoft.com>
135 * RolePrincipal.cs: refactoring: instance can be serialized.
137 2006-09-03 Igor Zelmanovich <igorz@mainsoft.com>
139 * SqlMembershipProvider.cs: fixed GetUser,
140 when username is String.Empty methods returns null.
142 2006-08-31 Konstantin Triger <kostat@mainsoft.com>
144 * SqlRoleProvider.cs: fixed initialization.
146 2006-08-31 Igor Zelmanovich <igorz@mainsoft.com>
148 * SqlMembershipProvider.cs: fixed CreateUser,
149 password is checked, properties MinRequiredPasswordLength and
150 MinRequiredNonAlphanumericCharacters are considered.
152 2006-08-29 Konstantin Triger <kostat@mainsoft.com>
154 * SqlMembershipProvider.cs: fix dispose order of reader vs connection.
156 2006-08-28 Igor Zelmanovich <igorz@mainsoft.com>
158 * SqlMembershipProvider.cs: fixed CreateUser, parameter isApproved is
161 2006-08-28 Konstantin Triger <kostat@mainsoft.com>
163 * SqlMembershipProvider.cs: ensure GetUser() returns null if it cannot
164 retrieve user information.
166 2006-08-28 Konstantin Triger <kostat@mainsoft.com>
168 * SqlRoleProvider.cs, SqlMembershipProvider.cs:
169 "use SqlClientFactory in case the ProviderName is not specified.
171 2006-08-27 Konstantin Triger <kostat@mainsoft.com>
173 * SqlRoleProvider.cs: enable concurrent usage, refactoring.
175 2006-08-27 Konstantin Triger <kostat@mainsoft.com>
177 * SqlMembershipProvider.cs: enable concurrent usage, refactoring.
179 2006-08-27 Vladimir Krasnov <vladimirk@mainsoft.com>
181 * SqlMembershipProvider.cs: fixed ValidateUser, bug when user
184 2006-08-14 Gonzalo Paniagua Javier <gonzalo@ximian.com>
186 * FormsAuthentication.cs: set the Secure attribute of the authentication
187 cookie when required.
189 2006-07-06 Konstantin Triger <kostat@mainsoft.com>
191 * FormsAuthentication.cs: Ensure initialized, fix url mapping.
193 2006-05-03 Chris Toshok <toshok@ximian.com>
195 * SqlMembershipProvider.cs (GetAlg): move this here for the time
196 being, as it's the only class that uses it.
197 (HashAndBase64Encode): nuke.
198 (EncryptAndBase64Encode): nuke.
199 (Base64DecodeAndDecrypt): nuke.
200 (DecryptPassword): new function.
201 (EncryptPassword): new function.
202 (ChangePassword): replace the switch with a call to
204 (ChangePasswordQuestionAndAnswer): same.
206 (ResetPassword): same.
207 (ValidateUsingPassword): same.
208 (ValidateUsingPasswordAnswer): same.
209 (GetPassword): same, and throw MembershipPasswordException if the
210 password answer is incorrect.
212 * MembershipProvider.cs (InitVector): nuke this. it's actually
213 the salt from the database (for the sql provider, anyway).
214 (EncodePassword): based on the password format, password, and
215 salt, encode it. Makes use of EncryptPassword.
216 (DecodePassword): likewise for decoding, makes use of
218 (DecryptPassword): revert this to throwing
219 NotImplementedException, as the sql provideroverrides it to
220 perform the actual decryption.
221 (EncryptPassword): same.
223 2006-05-02 Chris Toshok <toshok@ximian.com>
225 * SqlMembershipProvider.cs: 85% complete, maybe more. The major
226 functionality should work. Password retrieval (and encrypted
227 passwords in general) is untested.
229 2006-05-01 Chris Toshok <toshok@ximian.com>
231 * Membership.cs (GeneratePassword): don't include quotes (',",`)
232 in the set of characters in the generated passwords.
234 2006-05-01 Chris Toshok <toshok@ximian.com>
236 * MembershipProvider.cs (GetAlg): switch from Exception to
237 ProviderException to match MS behavior (and fix the unit test.)
239 * Membership.cs (GeneratePassword): implement.
241 2006-05-01 Chris Toshok <toshok@ximian.com>
243 * SqlMembershipProvider.cs: lots more work. checking this in in
244 its present state because I don't want to lose it. It still needs
247 * Membership.cs (.cctor): remove the fallback.
248 (ValidatingPassword): remove the MonoTODO.
250 * MembershipProvider.cs (DecryptPassword): implement.
251 (EncryptPassword): implement.
252 (GetAlg): helper function for Decrypt/EncryptPassword.
255 2006-04-27 Chris Toshok <toshok@ximian.com>
257 * SqlMembershipProvider.cs (GeneratePassword): call
258 Membership.GeneratePassword with the configured minimum strength
261 2006-04-27 Chris Toshok <toshok@ximian.com>
263 * SqlMembershipProvider.cs (UnlockUser): fix sql query, and move
264 the CheckPararm call to the top of the method.
266 2006-04-12 Chris Toshok <toshok@ximian.com>
268 * SqlMembershipProvider.cs: commit initial pass at
269 SqlMembershipProvider work. lots of stuff untested in here.
271 2006-04-11 Chris Toshok <toshok@ximian.com>
273 * MembershipUser.cs (.ctor): per Shackow's book, all DateTime's
274 are converted using ToUniversalTime when passed into this class.
275 (UpdateSelf): update ourselves from the passed in MembershipUser,
276 swallowing NotSupportedExceptions.
277 (UpdateUser): fetch a new MembershipUser from the db and call
279 (ChangePassword): call UpdateUser after changing the password.
280 (ChangePasswordQuestionAndAnswer): same.
281 (ResetPassword): same.
282 (UnlockUser): same. Also, don't explicitly set isLockedOut.
283 It'll be updated in UpdateSelf.
284 (CreationDate): getter calls ToLocalTime, setter calls
286 (LastActivityDate): same.
287 (LastLoginDate): same.
288 (LastPasswordChangedDate): same.
289 (LastLockoutDate): same.
291 * Membership.cs (.cctor): use
292 ProvidersHelper.InstantitateProviders, and remove some unnecessary
295 2006-03-29 Chris Toshok <toshok@ximian.com>
297 * SqlRoleProvider.cs: do the LOWER's in SQL, not in C#.
299 2006-03-23 Chris Toshok <toshok@ximian.com>
301 * Roles.cs: make this 2.0 configuration aware.
303 * SqlRoleProvider.cs: flesh out all the operations. the only
304 things that need dealing with are the Initialize method's handling
305 of a few parameters, and the ApplicationName property.
307 2006-03-23 Chris Toshok <toshok@ximian.com>
309 * DefaultAuthenticationModule.cs (OnDefaultAuthentication): always
310 set Thread.CurrentPrincipal, not just if we set it to the
313 2006-03-22 Chris Toshok <toshok@ximian.com>
315 * RoleManagerModule.cs: implement using info in Shackow's book.
317 * RolePrincipal.cs: flesh this out a bit more.
319 * DefaultAuthenticationModule.cs (OnDefaultAuthentication):
320 according to Shackow's book, this sets Thread.CurrentPrincipal as
321 well as HttpContext.Current.User.
323 2006-02-28 Chris Toshok <toshok@ximian.com>
325 * FormsAuthentication.cs: corcompare work.
327 * MembershipCreateUserException.cs: same.
329 * MembershipPasswordException.cs: same.
331 * AnonymousIdentificationModule.cs: same.
333 2006-02-01 Chris Toshok <toshok@ximian.com>
335 * FormsAuthentication.cs, Membership.cs,
336 FormsAuthenticationModule.cs, UrlAuthorizationModule.cs: oops,
337 replace GetWebApplicationSection with GetSection.
339 2006-02-01 Chris Toshok <toshok@ximian.com>
341 * FormsAuthentication.cs: CONFIGURATION_2_0 => NET_2_0.
342 simplifies the ifdef mess quite a bit.
344 * Membership.cs: same.
346 * FormsAuthenticationModule.cs: same.
348 * UrlAuthorizationModule.cs: same.
350 2006-01-04 Chris Toshok <toshok@ximian.com>
352 * FormsAuthentication.cs (Authenticate): add CONFIGURATION_2_0
359 2006-01-04 Chris Toshok <toshok@ximian.com>
361 * Membership.cs (.cctor): enable the code here under
364 2006-01-03 Chris Toshok <toshok@ximian.com>
366 * UrlAuthorizationModule.cs (OnAuthorizeRequest): add
367 CONFIGURATION_2_0 code here.
369 2005-12-22 Gonzalo Paniagua Javier <gonzalo@ximian.com>
371 * FormsAuthentication.cs: don't end the request in
372 RedirectFromLoginPage.
374 2005-12-22 Gonzalo Paniagua Javier <gonzalo@ximian.com>
376 * FormsAuthenticationModule.cs: expire the cookie. Fixes bug #77043.
377 Patch by Cyrille Colin.
379 2005-12-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
381 * FormsAuthenticationModule.cs: ignore any exception thrown when mapping
382 the provided virtual path to the physical one. Patch by Cyrille Colin.
384 2005-11-28 Chris Toshok <toshok@ximian.com>
386 * FormsAuthenticationModule.cs (OnAuthenticateRequest):
387 CONFIGURATION_2_0 work.
388 (OnEndRequest): same.
390 2005-09-09 Sebastien Pouliot <sebastien@ximian.com>
392 * DefaultAuthenticationEventArgs.cs: Added LinkDemand for Minimal.
393 * DefaultAuthenticationModule.cs: Added LinkDemand for Minimal. Added
394 Demand for UnmanagedCode on constructor.
395 * FileAuthorizationModule.cs: Added LinkDemand for Minimal. Added
396 Demand for UnmanagedCode on constructor.
397 * FormsAuthentication.cs: Added LinkDemand for Minimal.
398 * FormsAuthenticationEventArgs.cs: Added LinkDemand for Minimal.
399 * FormsAuthenticationModule.cs: Added LinkDemand for Minimal. Added
400 Demand for UnmanagedCode on constructor.
401 * FormsAuthenticationTicket.cs: Added LinkDemand for Minimal.
402 * FormsIdentity.cs: Added LinkDemand for Minimal.
403 * PassportAuthenticationEventArgs.cs: Added LinkDemand for Minimal.
404 * PassportAuthenticationModule.cs: Added LinkDemand for Minimal. Added
405 Demand for UnmanagedCode on constructor.
406 * PassportIdentity.cs: Added LinkDemand for Minimal. Added Demand for
407 UnmanagedCode on constructor.
408 * UrlAuthorizationModule.cs: Added LinkDemand for Minimal. Added
409 Demand for UnmanagedCode on constructor.
410 * WindowsAuthenticationEventArgs.cs: Added LinkDemand for Minimal.
411 * WindowsAuthenticationModule.cs: Added LinkDemand for Minimal. Added
412 Demand for UnmanagedCode on constructor.
414 2005-09-01 Sebastien Pouliot <sebastien@ximian.com>
416 * FormsAuthenticationEventArgs.cs: Ensure the setter for User is
417 protected by a demand for ControlPrincipal.
418 * PassportAuthenticationEventArgs.cs: Ensure the setter for User is
419 protected by a demand for ControlPrincipal.
420 * WindowsAuthenticationEventArgs.cs: Ensure the setter for User is
421 protected by a demand for ControlPrincipal.
423 2005-08-25 Sebastien Pouliot <sebastien@ximian.com>
425 * FormsAuthentication.cs: With 2.0 we can get the default properties
426 and call Initialize without a NRE.
428 2005-08-25 Sebastien Pouliot <sebastien@ximian.com>
430 * ActiveDirectoryConnectionProtection.cs: New (2.0) enum.
431 * ActiveDirectoryMembershipProvider.cs: Fixed 2.0 API.
432 * AnonymousIdentificationEventArgs.cs: Fixed AnonymousID property case.
433 * AnonymousIdentificationModule.cs: Fixed 2.0 API.
434 * FileAuthorizationModule.cs: Added static CheckFileAccessForUser in
436 * FormsAuthentication.cs: Added missing 2.0 properties with their
438 * MembershipCreateStatus.cs: Fixed enum values/names.
439 * MembershipProvider.cs: Added stub for [Decrypt|Encrypt]Password. Both
440 methods don't seems to work without an active provider.
441 * PassportIdentity.cs: Added IDispose for 2.0 profile.
442 * Roles.cs: Added missing beta2 bits and default values (which are the
443 only things working without a role provider (web.config).
444 * RolePrincipal.cs: Fixed 2.0 API. Implemented a few bits.
445 * SqlRoleProvider.cs: Fixed 2.0 API.
446 * UrlAuthorizationModule.cs: Added static CheckUrlAccessForPrincipal in
449 2005-08-24 Sebastien Pouliot <sebastien@ximian.com>
451 * MembershipUserCollection.cs: Fix exceptions.
453 2005-08-22 Sebastien Pouliot <sebastien@ximian.com>
455 * FormsAuthentication.cs: Add some 2.0 stuff required for Login*
458 2005-08-18 Sebastien Pouliot <sebastien@ximian.com>
460 * Membership.cs: Commented unworking parts of the .cctor to allow
461 testing the Login control.
462 * MembershipProviderCollection.cs: Fixed exception handling.
463 * SqlMembershipProvider.cs: Don't throw NotImplementedException
464 everywhere so Membership's .cctor (somewhat) works. Removed
465 Description property (not in beta2).
467 2005-07-28 Gonzalo Paniagua Javier <gonzalo@ximian.com>
469 * FormsAuthentication.cs: allow hardware acceleration support if
470 available. Sebastien dixit.
472 2005-07-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
474 * FormsAuthentication.cs: the init_vector must be the same accross
475 restarts, otherwise the cookie does not work even when a decryption
476 key is provided. Initialize it to the bytes of the cookie name. Fixes
479 2005-07-25 Eyal Alaluf <eyala@mainsoft.com>
481 * FormsAuthenticationModule.cs: Check for null config
483 2005-07-25 Miguel de Icaza <miguel@novell.com>
485 * FormsAuthentication.cs (SignOut): Force the cookie to have it
488 2005-07-25 Gonzalo Paniagua Javier <gonzalo@ximian.com>
490 * FormsAuthentication.cs: my previous patch missed a "small" detail: it
491 didn't include the verification key when computing/checking the
492 validation hash. Now this is really a MAC or HMAC or...
494 2005-07-25 Gonzalo Paniagua Javier <gonzalo@ximian.com>
496 * FormsAuthentication.cs:
497 * FormsAuthenticationTicket.cs: added support for validation and
498 encryption of the auth. cookie and improved serialization of the ticket.
500 2005-07-01 Lluis Sanchez Gual <lluis@novell.com>
502 * Membership.cs: Read provider info from the config file.
504 2005-06-10 Lluis Sanchez Gual <lluis@novell.com>
506 * MembershipUserCollection.cs:
507 * MembershipPasswordException.cs:
508 * RoleProviderCollection.cs:
509 * ActiveDirectoryMembershipProvider.cs:
510 * SqlMembershipProvider.cs:
511 * MembershipProvider.cs:
512 * SqlRoleProvider.cs:
515 * MembershipProviderCollection.cs:
517 * RoleProvider.cs: Track api changes in ASP.NET 2.0. Implemented
518 some missing methods.
520 * AccessRoleProvider.cs:
521 * AccessMembershipProvider.cs: Removed.
523 * MembershipCreateUserException.cs:
524 * MembershipValidatePasswordEventHandler.cs:
525 * ValidatePasswordEventArgs.cs: Implemented.
527 2005-05-21 Sebastien Pouliot <sebastien@ximian.com>
529 * FormsAuthentication.cs: Hash the UTF8 representation of the password
530 strings (to be compatible with Microsoft implementation).
532 2005-04-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
534 * FormsAuthentication.cs:
535 * PassportAuthenticationModule.cs:
536 * WindowsAuthenticationModule.cs: removed warnings.
538 2005-03-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
540 * FormsAuthenticationModule.cs: fix for bug 73545, which caused
541 authentication not to work when the cookie was not persistent.
542 Patch by Ilya Kharmatsky (Mainsoft).
544 2005-02-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>
546 * FormsAuthentication.cs: make the string to be stored in a config.
547 file uppercase... See bug #72557.
549 2005-02-06 Gonzalo Paniagua Javier <gonzalo@ximian.com>
551 * FormsAuthentication.cs: fixed typo when getting the hash for the
552 password in SHA1 and MD5. Thanks to Tadas Dailyda.
553 Lock on a static object instead of typeof(FormsAuthentication).
555 2004-11-18 Lluis Sanchez Gual <lluis@novell.com>
557 * RoleProvider.cs, Roles.cs, SqlRoleProvider.cs, RoleProviderCollection.cs,
558 AccessRoleProvider.cs: IRoleProvider has been renamed to ProviderBase.
559 * IMembershipProvider.cs: Deleted.
560 * MembershipProvider.cs, AccessMembershipProvider.cs, MembershipUser.cs,
561 Membership.cs, ADMembershipProvider.cs, SqlMembershipProvider.cs
562 MembershipProviderCollection.cs: MembershipProvider has been deleted
563 and replaced by the abstract class MembershipProvider.
564 * MembershipProviderCollection.cs: Minor fixes.
565 * ADMembershipProvider.cs: Renamed to ActiveDirectoryMembershipProvider.cs.
567 2004-11-15 Lluis Sanchez Gual <lluis@novell.com>
569 * RoleProviderCollection.cs, MembershipProviderCollection.cs:
572 2004-08-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>
574 * FormsAuthentication.cs: patch by Jim Pease to fix the date on renewal.
576 2004-08-22 Gonzalo Paniagua Javier <gonzalo@ximian.com>
578 * FormsAuthenticationModule.cs: don't renew expired cookies. Only renew
579 the cookie if SlidingExpiration is set. Thanks to Jim Pease.
581 2004-08-03 Sanjay Gupta <gsanjay@novell.com>
583 * MembershipSortOptions.cs:
584 * MembershipPasswordFormat.cs:
585 * MembershipOnlineStatus.cs:
586 * MembershipCreateStatus.cs:
587 * CookieProtection.cs: minor modifications.
589 2004-06-12 Pedro Martnez Juli <yoros@wanadoo.es>
591 * FormsAuthentication.cs: Undo last change.
593 2004-06-12 Pedro Martnez Juli <yoros@wanadoo.es>
595 * FormsAuthentication.cs: go to loginUrl from web.config settings
596 before try with the default ones.
598 2004-06-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
600 * DefaultAuthenticationModule.cs: set the IPrincipal for this thread
601 once we have a user. Fixes bug #59683.
603 2004-04-21 Gonzalo Paniagua Javier <gonzalo@ximian.com>
605 * FormsAuthenticationModule.cs: re-read configuration files if needed
606 when determining if forms auth. is used.
608 2004-01-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>
610 * FormsAuthentication.cs: added RequireSSL and SlidingExpiration.
612 2004-01-11 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
614 * PassportIdentity.cs: Added v 1.1 members
616 2003-11-25 Ben Maurer <bmaurer@users.sourceforge.net>
618 * AccessMembershipProvider.cs: New v2 file
619 * AccessRoleProvider.cs: New v2 file
620 * ADMembershipProvider.cs: New v2 file
621 * AnonymousIdentificationEventArgs.cs: New v2 file
622 * AnonymousIdentificationEventHandler.cs: New v2 file
623 * AnonymousIdentificationModule.cs: New v2 file
624 * CookieProtection.cs: New v2 file
625 * IMembershipProvider.cs: New v2 file
626 * IRoleProvider.cs: New v2 file
627 * Membership.cs: New v2 file
628 * MembershipCreateStatus.cs: New v2 file
629 * MembershipCreateUserException.cs: New v2 file
630 * MembershipOnlineStatus.cs: New v2 file
631 * MembershipPasswordException.cs: New v2 file
632 * MembershipPasswordFormat.cs: New v2 file
633 * MembershipProviderCollection.cs: New v2 file
634 * MembershipSortOptions.cs: New v2 file
635 * MembershipUser.cs: New v2 file
636 * MembershipUserCollection.cs: New v2 file
637 * RoleManagerEventArgs.cs: New v2 file
638 * RoleManagerEventHandler.cs: New v2 file
639 * RoleManagerModule.cs: New v2 file
640 * RolePrincipal.cs: New v2 file
641 * RoleProviderCollection.cs: New v2 file
642 * Roles.cs: New v2 file
643 * SqlMembershipProvider.cs: New v2 file
644 * SqlRoleProvider.cs: New v2 file
646 2003-11-05 Gonzalo Paniagua Javier <gonzalo@ximian.com>
648 * FormsAuthentication.cs: encoding updates.
650 2003-10-04 Gonzalo Paniagua Javier <gonzalo@ximian.com>
652 * FormsAuthenticationModule.cs: fixed for applications other than /.
654 2003-08-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
656 * UrlAuthorizationModule.cs: fixed description for status code.
658 2003-07-31 Gonzalo Paniagua Javier <gonzalo@ximian.com>
660 * FormsAuthenticationModule.cs: really renew the ticket. Thanks to
661 Jens Thiel <Jens@Thiel.DE>.
663 2003-02-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
665 * UrlAuthorizationModule.cs: tell the application not to run any other
666 step apart from EndRequest.
668 2003-02-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
670 * FormsAuthentication.cs: implemented RedirectFromLoginPage and
673 * FormsAuthenticationModule.cs: redirect to the login page when a 401
676 * UrlAuthorizationModule.cs: check for valid user or render error page.
678 2003-01-04 Gonzalo Paniagua Javier <gonzalo@ximian.com>
680 * DefaultAuthenticationModule.cs: implemented. It just create a default
681 unauthenticated user when no one else provided one.
683 * FormsAuthenticationModule.cs: removed debug output.
685 2002-12-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>
687 * FormsAuthenticationModule.cs: remove debug lines.
689 2002-12-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
691 * FormsAuthentication.cs: return a null ticket when an exception is
692 thrown creating it. Implemented RenewTicketIfOld.
694 * FormsAuthenticationModule.cs: implemented event handlers for
695 AuthenticateRequest and EndRequest.
697 * FormsAuthenticationTicket.cs: implemented SetDates and Clone methods.
699 2002-12-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
701 * FormsAuthentication.cs: implemented GetAuthCookie, SetAuthCookie,
702 SignOut, FormsCookieName and FormsCookiePath.
704 2002-12-17 Gonzalo Paniagua Javier <gonzalo@ximian.com>
706 * FormsAuthentication.cs: implemented Authenticate, unencrypted Encrypt
707 and Decrypt, HashPasswordForStoringInConfigFile and Initialize.
709 * FormsAuthenticationTicket.cs: set cookiePath to the default when no
712 2002-08-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>
714 * DefaultAuthenticationEventHandler.cs:
715 * DefaultAuthenticationModule.cs:
716 * FileAuthorizationModule.cs:
717 * FormsAuthentication.cs:
718 * FormsAuthenticationEventArgs.cs:
719 * FormsAuthenticationEventHandler.cs:
720 * FormsAuthenticationModule.cs:
721 * FormsAuthenticationTicket.cs:
723 * PassportAuthenticationEventArgs.cs:
724 * PassportAuthenticationEventHandler.cs:
725 * PassportAuthenticationModule.cs:
726 * PassportIdentity.cs:
727 * UrlAuthorizationModule.cs:
728 * WindowsAuthenticationEventArgs.cs:
729 * WindowsAuthenticationEventHandler.cs:
730 * WindowsAuthenticationModule.cs: new files. Some of them implemented,
731 some others stubbed out.
733 2002-06-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
735 * DefaultAuthenticationEventArgs.cs: added file.