2005-07-26 Gonzalo Paniagua Javier <gonzalo@ximian.com>

	* FormsAuthentication.cs: the init_vector must be the same accross
	restarts, otherwise the cookie does not work even when a decryption
	key is provided. Initialize it to the bytes of the cookie name. Fixes
	bug #75635.

2005-07-25  Eyal Alaluf <eyala@mainsoft.com>

	* FormsAuthenticationModule.cs: Check for null config

2005-07-25 Gonzalo Paniagua Javier <gonzalo@ximian.com>

	* FormsAuthentication.cs: my previous patch missed a "small" detail: it
	didn't include the verification key when computing/checking the
	validation hash. Now this is really a MAC or HMAC or...

2005-07-25 Gonzalo Paniagua Javier <gonzalo@ximian.com>

	* FormsAuthentication.cs:
	* FormsAuthenticationTicket.cs: added support for validation and
	encryption of the auth. cookie and improved serialization of the ticket.

2005-06-10 Lluis Sanchez Gual <lluis@novell.com>

	* MembershipUserCollection.cs:
	* MembershipPasswordException.cs:
	* RoleProviderCollection.cs:
	* ActiveDirectoryMembershipProvider.cs:
	* SqlMembershipProvider.cs:
	* MembershipProvider.cs:
	* SqlRoleProvider.cs:
	* Membership.cs:
	* MembershipUser.cs:
	* MembershipProviderCollection.cs:
	* Roles.cs:.
	* RoleProvider.cs: Track api changes in ASP.NET 2.0. Implemented
	some missing methods.
	
	* AccessRoleProvider.cs:
	* AccessMembershipProvider.cs: Removed.
	
	* MembershipCreateUserException.cs:
	* MembershipValidatePasswordEventHandler.cs:
	* ValidatePasswordEventArgs.cs: Implemented.

2005-05-21  Sebastien Pouliot  <sebastien@ximian.com>

	* FormsAuthentication.cs: Hash the UTF8 representation of the password
	strings (to be compatible with Microsoft implementation).

2005-04-20 Gonzalo Paniagua Javier <gonzalo@ximian.com>

	* FormsAuthentication.cs:
	* PassportAuthenticationModule.cs:
	* WindowsAuthenticationModule.cs: removed warnings.

2005-03-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>

	* FormsAuthenticationModule.cs: fix for bug 73545, which caused
	authentication not to work when the cookie was not persistent.
	Patch by Ilya Kharmatsky (Mainsoft).

2005-02-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>

	* FormsAuthentication.cs: make the string to be stored in a config.
	file uppercase... See bug #72557.

2005-02-06 Gonzalo Paniagua Javier <gonzalo@ximian.com>

	* FormsAuthentication.cs: fixed typo when getting the hash for the 
	password in SHA1 and MD5. Thanks to Tadas Dailyda.
	Lock on a static object instead of typeof(FormsAuthentication).

2004-11-18 Lluis Sanchez Gual <lluis@novell.com>

	* RoleProvider.cs, Roles.cs, SqlRoleProvider.cs, RoleProviderCollection.cs,
	AccessRoleProvider.cs: IRoleProvider has been renamed to ProviderBase.
	* IMembershipProvider.cs: Deleted.
	* MembershipProvider.cs, AccessMembershipProvider.cs, MembershipUser.cs,
	Membership.cs, ADMembershipProvider.cs, SqlMembershipProvider.cs
	MembershipProviderCollection.cs: MembershipProvider has been deleted
	and replaced by the abstract class MembershipProvider.
	* MembershipProviderCollection.cs: Minor fixes.
	* ADMembershipProvider.cs: Renamed to ActiveDirectoryMembershipProvider.cs.

2004-11-15 Lluis Sanchez Gual <lluis@novell.com>

	* RoleProviderCollection.cs, MembershipProviderCollection.cs: 
	Fixed warnings.

2004-08-23 Gonzalo Paniagua Javier <gonzalo@ximian.com>

	* FormsAuthentication.cs: patch by Jim Pease to fix the date on renewal.

2004-08-22 Gonzalo Paniagua Javier <gonzalo@ximian.com>

	* FormsAuthenticationModule.cs: don't renew expired cookies. Only renew
	the cookie if SlidingExpiration is set. Thanks to Jim Pease.

2004-08-03  Sanjay Gupta <gsanjay@novell.com>

	* MembershipSortOptions.cs:
	* MembershipPasswordFormat.cs:
	* MembershipOnlineStatus.cs:
	* MembershipCreateStatus.cs:
	* CookieProtection.cs: minor modifications.

2004-06-12  Pedro Martnez Juli  <yoros@wanadoo.es>

	* FormsAuthentication.cs: Undo last change.

2004-06-12  Pedro Martnez Juli  <yoros@wanadoo.es>

	* FormsAuthentication.cs: go to loginUrl from web.config settings
	before try with the default ones.

2004-06-11  Gonzalo Paniagua Javier <gonzalo@ximian.com>

	* DefaultAuthenticationModule.cs: set the IPrincipal for this thread
	once we have a user. Fixes bug #59683.

2004-04-21  Gonzalo Paniagua Javier <gonzalo@ximian.com>

	* FormsAuthenticationModule.cs: re-read configuration files if needed
	when determining if forms auth. is used.

2004-01-23  Gonzalo Paniagua Javier <gonzalo@ximian.com>

	* FormsAuthentication.cs: added RequireSSL and SlidingExpiration.

2004-01-11  Andreas Nahr <ClassDevelopment@A-SoftTech.com>

	* PassportIdentity.cs: Added v 1.1 members

2003-11-25 Ben Maurer  <bmaurer@users.sourceforge.net>
	
	* AccessMembershipProvider.cs: New v2 file
	* AccessRoleProvider.cs: New v2 file
	* ADMembershipProvider.cs: New v2 file
	* AnonymousIdentificationEventArgs.cs: New v2 file
	* AnonymousIdentificationEventHandler.cs: New v2 file
	* AnonymousIdentificationModule.cs: New v2 file
	* CookieProtection.cs: New v2 file
	* IMembershipProvider.cs: New v2 file
	* IRoleProvider.cs: New v2 file
	* Membership.cs: New v2 file
	* MembershipCreateStatus.cs: New v2 file
	* MembershipCreateUserException.cs: New v2 file
	* MembershipOnlineStatus.cs: New v2 file
	* MembershipPasswordException.cs: New v2 file
	* MembershipPasswordFormat.cs: New v2 file
	* MembershipProviderCollection.cs: New v2 file
	* MembershipSortOptions.cs: New v2 file
	* MembershipUser.cs: New v2 file
	* MembershipUserCollection.cs: New v2 file
	* RoleManagerEventArgs.cs: New v2 file
	* RoleManagerEventHandler.cs: New v2 file
	* RoleManagerModule.cs: New v2 file
	* RolePrincipal.cs: New v2 file
	* RoleProviderCollection.cs: New v2 file
	* Roles.cs: New v2 file
	* SqlMembershipProvider.cs: New v2 file
	* SqlRoleProvider.cs: New v2 file

2003-11-05  Gonzalo Paniagua Javier <gonzalo@ximian.com>

	* FormsAuthentication.cs: encoding updates.

2003-10-04  Gonzalo Paniagua Javier <gonzalo@ximian.com>

	* FormsAuthenticationModule.cs: fixed for applications other than /.

2003-08-27  Gonzalo Paniagua Javier <gonzalo@ximian.com>

	* UrlAuthorizationModule.cs: fixed description for status code.

2003-07-31  Gonzalo Paniagua Javier <gonzalo@ximian.com>

	* FormsAuthenticationModule.cs: really renew the ticket. Thanks to
	Jens Thiel <Jens@Thiel.DE>.

2003-02-13  Gonzalo Paniagua Javier <gonzalo@ximian.com>

	* UrlAuthorizationModule.cs: tell the application not to run any other
	step apart from EndRequest.

2003-02-12  Gonzalo Paniagua Javier <gonzalo@ximian.com>

	* FormsAuthentication.cs: implemented RedirectFromLoginPage and
	GetRedirectUrl.
	
	* FormsAuthenticationModule.cs: redirect to the login page when a 401
	error happens.

	* UrlAuthorizationModule.cs: check for valid user or render error page.

2003-01-04  Gonzalo Paniagua Javier <gonzalo@ximian.com>

	* DefaultAuthenticationModule.cs: implemented. It just create a default 
	unauthenticated user when no one else provided one.

	* FormsAuthenticationModule.cs: removed debug output.

2002-12-20  Gonzalo Paniagua Javier <gonzalo@ximian.com>

	* FormsAuthenticationModule.cs: remove debug lines.

2002-12-19  Gonzalo Paniagua Javier <gonzalo@ximian.com>

	* FormsAuthentication.cs: return a null ticket when an exception is
	thrown creating it. Implemented RenewTicketIfOld.

	* FormsAuthenticationModule.cs: implemented event handlers for
	AuthenticateRequest and EndRequest.

	* FormsAuthenticationTicket.cs: implemented SetDates and Clone methods.

2002-12-18  Gonzalo Paniagua Javier <gonzalo@ximian.com>

	* FormsAuthentication.cs: implemented GetAuthCookie, SetAuthCookie,
	SignOut, FormsCookieName and FormsCookiePath.

2002-12-17  Gonzalo Paniagua Javier <gonzalo@ximian.com>

	* FormsAuthentication.cs: implemented Authenticate, unencrypted Encrypt
	and Decrypt, HashPasswordForStoringInConfigFile and Initialize.

	* FormsAuthenticationTicket.cs: set cookiePath to the default when no
	other provided.

2002-08-26  Gonzalo Paniagua Javier <gonzalo@ximian.com>

	* DefaultAuthenticationEventHandler.cs:
	* DefaultAuthenticationModule.cs:
	* FileAuthorizationModule.cs:
	* FormsAuthentication.cs:
	* FormsAuthenticationEventArgs.cs:
	* FormsAuthenticationEventHandler.cs:
	* FormsAuthenticationModule.cs:
	* FormsAuthenticationTicket.cs:
	* FormsIdentity.cs:
	* PassportAuthenticationEventArgs.cs:
	* PassportAuthenticationEventHandler.cs:
	* PassportAuthenticationModule.cs:
	* PassportIdentity.cs:
	* UrlAuthorizationModule.cs:
	* WindowsAuthenticationEventArgs.cs:
	* WindowsAuthenticationEventHandler.cs:
	* WindowsAuthenticationModule.cs: new files. Some of them implemented,
	some others stubbed out.

2002-06-03  Gonzalo Paniagua Javier <gonzalo@ximian.com>

	* DefaultAuthenticationEventArgs.cs: added file.

