+2008-11-20 Marek Habersack <mhabersack@novell.com>
+
+ * System.Web.Extensions.dll.sources: added
+ System.Web.ClientServices and System.Web.ClientServices.Providers
+ Sorted contents for easier reading and modification.
+
2008-11-19 Marek Habersack <mhabersack@novell.com>
* Makefile (NUNIT_RESOURCE_FILES): added
--- /dev/null
+2008-11-20 Marek Habersack <mhabersack@novell.com>
+
+ * ClientFormsAuthenticationCredentials.cs,
+ ClientFormsAuthenticationMembershipProvider.cs,
+ ClientRoleProvider.cs, ClientSettingsProvider.cs,
+ ClientWindowsAuthenticationMembershipProvider.cs,
+ IClientFormsAuthenticationCredentialsProvider.cs,
+ SettingsSavedEventArgs.cs, UserValidatedEventArgs.cs: added (stubs)
--- /dev/null
+//
+// System.Web.ClientServices.Providers.ClientFormsAuthenticationCredentials
+//
+// Authors:
+// Marek Habersack (mhabersack@novell.com)
+//
+// (C) 2008 Novell, Inc
+//
+
+//
+// Permission is hereby granted, free of charge, to any person obtaining
+// a copy of this software and associated documentation files (the
+// "Software"), to deal in the Software without restriction, including
+// without limitation the rights to use, copy, modify, merge, publish,
+// distribute, sublicense, and/or sell copies of the Software, and to
+// permit persons to whom the Software is furnished to do so, subject to
+// the following conditions:
+//
+// The above copyright notice and this permission notice shall be
+// included in all copies or substantial portions of the Software.
+//
+// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
+// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
+// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
+// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+//
+
+#if NET_3_5
+using System;
+using System.ComponentModel;
+using System.Net;
+using System.Security;
+using System.Security.Principal;
+using System.Web;
+using System.Web.Security;
+using System.Web.UI;
+
+namespace System.Web.ClientServices.Providers
+{
+ public class ClientFormsAuthenticationCredentials
+ {
+ public string Password {
+ get;
+ set;
+ }
+
+ public bool RememberMe {
+ get;
+ set;
+ }
+
+ public string UserName {
+ get;
+ set;
+ }
+
+ public ClientFormsAuthenticationCredentials (string username, string password, bool rememberMe)
+ {
+ Password = password;
+ RememberMe = rememberMe;
+ UserName = username;
+ }
+ }
+}
+#endif
--- /dev/null
+//
+// System.Web.ClientServices.Providers.ClientFormsAuthenticationMembershipProvider
+//
+// Authors:
+// Marek Habersack (mhabersack@novell.com)
+//
+// (C) 2008 Novell, Inc
+//
+
+//
+// Permission is hereby granted, free of charge, to any person obtaining
+// a copy of this software and associated documentation files (the
+// "Software"), to deal in the Software without restriction, including
+// without limitation the rights to use, copy, modify, merge, publish,
+// distribute, sublicense, and/or sell copies of the Software, and to
+// permit persons to whom the Software is furnished to do so, subject to
+// the following conditions:
+//
+// The above copyright notice and this permission notice shall be
+// included in all copies or substantial portions of the Software.
+//
+// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
+// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
+// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
+// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+//
+
+#if NET_3_5
+using System;
+using System.ComponentModel;
+using System.Collections.Specialized;
+using System.Net;
+using System.Security;
+using System.Security.Principal;
+using System.Web;
+using System.Web.Security;
+using System.Web.UI;
+
+namespace System.Web.ClientServices.Providers
+{
+ public class ClientFormsAuthenticationMembershipProvider : System.Web.Security.MembershipProvider
+ {
+ public event EventHandler <UserValidatedEventArgs> UserValidated;
+
+ public override string ApplicationName {
+ get { throw new NotImplementedException (); }
+ set { throw new NotImplementedException (); }
+ }
+
+ public override bool EnablePasswordReset {
+ get { throw new NotImplementedException (); }
+ }
+
+ public override bool EnablePasswordRetrieval {
+ get { throw new NotImplementedException (); }
+ }
+
+ public override int MaxInvalidPasswordAttempts {
+ get { throw new NotImplementedException (); }
+ }
+
+ public override int MinRequiredNonAlphanumericCharacters {
+ get { throw new NotImplementedException (); }
+ }
+
+ public override int MinRequiredPasswordLength {
+ get { throw new NotImplementedException (); }
+ }
+
+ public override int PasswordAttemptWindow {
+ get { throw new NotImplementedException (); }
+ }
+
+ public override MembershipPasswordFormat PasswordFormat {
+ get { throw new NotImplementedException (); }
+ }
+
+ public override string PasswordStrengthRegularExpression {
+ get { throw new NotImplementedException (); }
+ }
+
+ public override bool RequiresQuestionAndAnswer {
+ get { throw new NotImplementedException (); }
+ }
+
+ public override bool RequiresUniqueEmail {
+ get { throw new NotImplementedException (); }
+ }
+
+ public ClientFormsAuthenticationMembershipProvider ()
+ {
+ throw new NotImplementedException ();
+ }
+
+ public static bool ValidateUser (string username, string password, string serviceUri)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public override bool ChangePassword (string username, string oldPassword, string newPassword)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public override bool ChangePasswordQuestionAndAnswer (string username, string password, string newPasswordQuestion, string newPasswordAnswer)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public override MembershipUser CreateUser (string username, string password, string email, string passwordQuestion, string passwordAnswer, bool isApproved,
+ object providerUserKey, out MembershipCreateStatus status)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public override bool DeleteUser (string username, bool deleteAllRelatedData)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public override MembershipUserCollection FindUsersByEmail (string emailToMatch, int pageIndex, int pageSize, out int totalRecords)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public override MembershipUserCollection FindUsersByName (string usernameToMatch, int pageIndex, int pageSize, out int totalRecords)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public override MembershipUserCollection GetAllUsers (int pageIndex, int pageSize, out int totalRecords)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public override int GetNumberOfUsersOnline ()
+ {
+ throw new NotImplementedException ();
+ }
+
+ public override string GetPassword (string username, string answer)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public override MembershipUser GetUser (object providerUserKey, bool userIsOnline)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public override MembershipUser GetUser (string username, bool userIsOnline)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public override string GetUserNameByEmail (string email)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public override void Initialize (string name, NameValueCollection config)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public void Logout ()
+ {
+ throw new NotImplementedException ();
+ }
+
+ public override string ResetPassword (string username, string answer)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public override bool UnlockUser (string username)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public override void UpdateUser (System.Web.Security.MembershipUser user)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public override bool ValidateUser (string username, string password)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public bool ValidateUser (string username, string password, bool rememberMe)
+ {
+ throw new NotImplementedException ();
+ }
+ }
+}
+#endif
\ No newline at end of file
--- /dev/null
+//
+// System.Web.ClientServices.Providers.ClientRoleProvider
+//
+// Authors:
+// Marek Habersack (mhabersack@novell.com)
+//
+// (C) 2008 Novell, Inc
+//
+
+//
+// Permission is hereby granted, free of charge, to any person obtaining
+// a copy of this software and associated documentation files (the
+// "Software"), to deal in the Software without restriction, including
+// without limitation the rights to use, copy, modify, merge, publish,
+// distribute, sublicense, and/or sell copies of the Software, and to
+// permit persons to whom the Software is furnished to do so, subject to
+// the following conditions:
+//
+// The above copyright notice and this permission notice shall be
+// included in all copies or substantial portions of the Software.
+//
+// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
+// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
+// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
+// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+//
+
+#if NET_3_5
+using System;
+using System.Collections.Specialized;
+using System.ComponentModel;
+using System.Net;
+using System.Security;
+using System.Security.Principal;
+using System.Web;
+using System.Web.Security;
+using System.Web.UI;
+
+namespace System.Web.ClientServices.Providers
+{
+ public class ClientRoleProvider : RoleProvider
+ {
+ public override string ApplicationName {
+ get { throw new NotImplementedException (); }
+ set { throw new NotImplementedException (); }
+ }
+
+ public string ServiceUri {
+ get { throw new NotImplementedException (); }
+ set { throw new NotImplementedException (); }
+ }
+
+ public ClientRoleProvider ()
+ {
+ throw new NotImplementedException ();
+ }
+
+ public override void AddUsersToRoles (string [] usernames, string [] roleNames)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public override void CreateRole (string roleName)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public override bool DeleteRole (string roleName, bool throwOnPopulatedRole)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public override string [] FindUsersInRole (string roleName, string usernameToMatch)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public override string [] GetAllRoles ()
+ {
+ throw new NotImplementedException ();
+ }
+
+ public override string [] GetRolesForUser (string username)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public override string [] GetUsersInRole (string roleName)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public override void Initialize (string name, NameValueCollection config)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public override bool IsUserInRole (string username, string roleName)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public override void RemoveUsersFromRoles (string [] usernames, string [] roleNames)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public void ResetCache ()
+ {
+ throw new NotImplementedException ();
+ }
+
+ public override bool RoleExists (string roleName)
+ {
+ throw new NotImplementedException ();
+ }
+ }
+}
+#endif
--- /dev/null
+//
+// System.Web.ClientServices.Providers.ClientSettingsProvider
+//
+// Authors:
+// Marek Habersack (mhabersack@novell.com)
+//
+// (C) 2008 Novell, Inc
+//
+
+//
+// Permission is hereby granted, free of charge, to any person obtaining
+// a copy of this software and associated documentation files (the
+// "Software"), to deal in the Software without restriction, including
+// without limitation the rights to use, copy, modify, merge, publish,
+// distribute, sublicense, and/or sell copies of the Software, and to
+// permit persons to whom the Software is furnished to do so, subject to
+// the following conditions:
+//
+// The above copyright notice and this permission notice shall be
+// included in all copies or substantial portions of the Software.
+//
+// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
+// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
+// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
+// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+//
+
+#if NET_3_5
+using System;
+using System.Collections.Specialized;
+using System.ComponentModel;
+using System.Configuration;
+using System.Net;
+using System.Security;
+using System.Security.Principal;
+using System.Web;
+using System.Web.Security;
+using System.Web.UI;
+
+namespace System.Web.ClientServices.Providers
+{
+ public class ClientSettingsProvider : SettingsProvider, IApplicationSettingsProvider
+ {
+ public event EventHandler <SettingsSavedEventArgs> SettingsSaved;
+
+ public static string ServiceUri {
+ get { throw new NotImplementedException (); }
+ set { throw new NotImplementedException (); }
+ }
+
+ public override string ApplicationName {
+ get { throw new NotImplementedException (); }
+ set { throw new NotImplementedException (); }
+ }
+
+ public ClientSettingsProvider ()
+ {
+ throw new NotImplementedException ();
+ }
+
+ public static SettingsPropertyCollection GetPropertyMetadata (string serviceUri)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public SettingsPropertyValue GetPreviousVersion (SettingsContext context, SettingsProperty property)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public override SettingsPropertyValueCollection GetPropertyValues (SettingsContext context, SettingsPropertyCollection propertyCollection)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public override void Initialize (string name, NameValueCollection config)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public void Reset (SettingsContext context)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public override void SetPropertyValues (SettingsContext context, SettingsPropertyValueCollection propertyValueCollection)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public void Upgrade (SettingsContext context, SettingsPropertyCollection properties)
+ {
+ throw new NotImplementedException ();
+ }
+ }
+}
+#endif
--- /dev/null
+//
+// System.Web.ClientServices.Providers.ClientWindowsAuthenticationMembershipProvider
+//
+// Authors:
+// Marek Habersack (mhabersack@novell.com)
+//
+// (C) 2008 Novell, Inc
+//
+
+//
+// Permission is hereby granted, free of charge, to any person obtaining
+// a copy of this software and associated documentation files (the
+// "Software"), to deal in the Software without restriction, including
+// without limitation the rights to use, copy, modify, merge, publish,
+// distribute, sublicense, and/or sell copies of the Software, and to
+// permit persons to whom the Software is furnished to do so, subject to
+// the following conditions:
+//
+// The above copyright notice and this permission notice shall be
+// included in all copies or substantial portions of the Software.
+//
+// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
+// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
+// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
+// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+//
+
+#if NET_3_5
+using System;
+using System.Collections.Specialized;
+using System.ComponentModel;
+using System.Net;
+using System.Security;
+using System.Security.Principal;
+using System.Web;
+using System.Web.Security;
+using System.Web.UI;
+
+namespace System.Web.ClientServices.Providers
+{
+ public class ClientWindowsAuthenticationMembershipProvider : MembershipProvider
+ {
+ public override string ApplicationName {
+ get { throw new NotImplementedException (); }
+ set { throw new NotImplementedException (); }
+ }
+
+ public override bool EnablePasswordReset {
+ get { throw new NotImplementedException (); }
+ }
+
+ public override bool EnablePasswordRetrieval {
+ get { throw new NotImplementedException (); }
+ }
+
+ public override int MaxInvalidPasswordAttempts {
+ get { throw new NotImplementedException (); }
+ }
+
+ public override int MinRequiredNonAlphanumericCharacters {
+ get { throw new NotImplementedException (); }
+ }
+
+ public override int MinRequiredPasswordLength {
+ get { throw new NotImplementedException (); }
+ }
+
+ public override int PasswordAttemptWindow {
+ get { throw new NotImplementedException (); }
+ }
+
+ public override System.Web.Security.MembershipPasswordFormat PasswordFormat {
+ get { throw new NotImplementedException (); }
+ }
+
+ public override string PasswordStrengthRegularExpression {
+ get { throw new NotImplementedException (); }
+ }
+
+ public override bool RequiresQuestionAndAnswer {
+ get { throw new NotImplementedException (); }
+ }
+
+ public override bool RequiresUniqueEmail {
+ get { throw new NotImplementedException (); }
+ }
+
+ public ClientWindowsAuthenticationMembershipProvider ()
+ {
+ throw new NotImplementedException ();
+ }
+
+ public override bool ChangePassword (string username, string oldPassword, string newPassword)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public override bool ChangePasswordQuestionAndAnswer (string username, string password, string newPasswordQuestion, string newPasswordAnswer)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public override MembershipUser CreateUser (string username, string password, string email, string passwordQuestion, string passwordAnswer, bool isApproved,
+ object providerUserKey, out MembershipCreateStatus status)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public override bool DeleteUser (string username, bool deleteAllRelatedData)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public override MembershipUserCollection FindUsersByEmail (string emailToMatch, int pageIndex, int pageSize, out int totalRecords)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public override MembershipUserCollection FindUsersByName (string usernameToMatch, int pageIndex, int pageSize, out int totalRecords)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public override MembershipUserCollection GetAllUsers (int pageIndex, int pageSize, out int totalRecords)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public override int GetNumberOfUsersOnline ()
+ {
+ throw new NotImplementedException ();
+ }
+
+ public override string GetPassword (string username, string answer)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public override MembershipUser GetUser (object providerUserKey, bool userIsOnline)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public override MembershipUser GetUser (string username, bool userIsOnline)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public override string GetUserNameByEmail (string email)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public void Logout ()
+ {
+ throw new NotImplementedException ();
+ }
+
+ public override string ResetPassword (string username, string answer)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public override bool UnlockUser (string username)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public override void UpdateUser (MembershipUser user)
+ {
+ throw new NotImplementedException ();
+ }
+
+ public override bool ValidateUser (string username, string password)
+ {
+ throw new NotImplementedException ();
+ }
+ }
+}
+#endif
--- /dev/null
+//
+// System.Web.ClientServices.Providers.IClientFormsAuthenticationCredentialsProvider
+//
+// Authors:
+// Marek Habersack (mhabersack@novell.com)
+//
+// (C) 2008 Novell, Inc
+//
+
+//
+// Permission is hereby granted, free of charge, to any person obtaining
+// a copy of this software and associated documentation files (the
+// "Software"), to deal in the Software without restriction, including
+// without limitation the rights to use, copy, modify, merge, publish,
+// distribute, sublicense, and/or sell copies of the Software, and to
+// permit persons to whom the Software is furnished to do so, subject to
+// the following conditions:
+//
+// The above copyright notice and this permission notice shall be
+// included in all copies or substantial portions of the Software.
+//
+// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
+// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
+// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
+// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+//
+
+#if NET_3_5
+using System;
+using System.ComponentModel;
+using System.Net;
+using System.Security;
+using System.Security.Principal;
+using System.Web;
+using System.Web.Security;
+using System.Web.UI;
+
+namespace System.Web.ClientServices.Providers
+{
+ public interface IClientFormsAuthenticationCredentialsProvider
+ {
+ ClientFormsAuthenticationCredentials GetCredentials ();
+ }
+}
+#endif
--- /dev/null
+//
+// System.Web.ClientServices.Providers.SettingsSavedEventArgs
+//
+// Authors:
+// Marek Habersack (mhabersack@novell.com)
+//
+// (C) 2008 Novell, Inc
+//
+
+//
+// Permission is hereby granted, free of charge, to any person obtaining
+// a copy of this software and associated documentation files (the
+// "Software"), to deal in the Software without restriction, including
+// without limitation the rights to use, copy, modify, merge, publish,
+// distribute, sublicense, and/or sell copies of the Software, and to
+// permit persons to whom the Software is furnished to do so, subject to
+// the following conditions:
+//
+// The above copyright notice and this permission notice shall be
+// included in all copies or substantial portions of the Software.
+//
+// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
+// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
+// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
+// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+//
+
+#if NET_3_5
+using System;
+using System.Collections.Generic;
+using System.Collections.ObjectModel;
+using System.ComponentModel;
+using System.Net;
+using System.Security;
+using System.Security.Principal;
+using System.Web;
+using System.Web.Security;
+using System.Web.UI;
+
+namespace System.Web.ClientServices.Providers
+{
+ public class SettingsSavedEventArgs : EventArgs
+ {
+ public ReadOnlyCollection <string> FailedSettingsList {
+ get;
+ private set;
+ }
+
+ public SettingsSavedEventArgs (IEnumerable <string> failedSettingsList)
+ {
+ FailedSettingsList = new ReadOnlyCollection <string> (new List <string> (failedSettingsList));
+ }
+ }
+}
+#endif
\ No newline at end of file
--- /dev/null
+//
+// System.Web.ClientServices.Providers.UserValidatedEventArgs
+//
+// Authors:
+// Marek Habersack (mhabersack@novell.com)
+//
+// (C) 2008 Novell, Inc
+//
+
+//
+// Permission is hereby granted, free of charge, to any person obtaining
+// a copy of this software and associated documentation files (the
+// "Software"), to deal in the Software without restriction, including
+// without limitation the rights to use, copy, modify, merge, publish,
+// distribute, sublicense, and/or sell copies of the Software, and to
+// permit persons to whom the Software is furnished to do so, subject to
+// the following conditions:
+//
+// The above copyright notice and this permission notice shall be
+// included in all copies or substantial portions of the Software.
+//
+// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
+// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
+// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
+// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+//
+
+#if NET_3_5
+using System;
+using System.ComponentModel;
+using System.Net;
+using System.Security;
+using System.Security.Principal;
+using System.Web;
+using System.Web.Security;
+using System.Web.UI;
+
+namespace System.Web.ClientServices.Providers
+{
+ public class UserValidatedEventArgs : EventArgs
+ {
+ public string UserName {
+ get;
+ private set;
+ }
+
+ public UserValidatedEventArgs (string username)
+ {
+ UserName = username;
+ }
+ }
+}
+#endif
\ No newline at end of file
--- /dev/null
+2008-11-20 Marek Habersack <mhabersack@novell.com>
+
+ * ClientFormsIdentity.cs, ClientRolePrincipal.cs,
+ ConnectivityStatus.cs: added (stubs)
--- /dev/null
+//
+// System.Web.ClientServices.ClientFormsIdentity
+//
+// Authors:
+// Marek Habersack (mhabersack@novell.com)
+//
+// (C) 2008 Novell, Inc
+//
+
+//
+// Permission is hereby granted, free of charge, to any person obtaining
+// a copy of this software and associated documentation files (the
+// "Software"), to deal in the Software without restriction, including
+// without limitation the rights to use, copy, modify, merge, publish,
+// distribute, sublicense, and/or sell copies of the Software, and to
+// permit persons to whom the Software is furnished to do so, subject to
+// the following conditions:
+//
+// The above copyright notice and this permission notice shall be
+// included in all copies or substantial portions of the Software.
+//
+// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
+// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
+// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
+// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+//
+
+#if NET_3_5
+using System;
+using System.ComponentModel;
+using System.Net;
+using System.Security;
+using System.Security.Principal;
+using System.Web;
+using System.Web.Security;
+using System.Web.UI;
+
+namespace System.Web.ClientServices
+{
+ public class ClientFormsIdentity : IDisposable, IIdentity
+ {
+ string Password {
+ get;
+ set;
+ }
+
+ public CookieContainer AuthenticationCookies {
+ get;
+ private set;
+ }
+
+ public string AuthenticationType {
+ get;
+ private set;
+ }
+
+ public bool IsAuthenticated {
+ get;
+ private set;
+ }
+
+ public string Name {
+ get;
+ private set;
+ }
+
+ public MembershipProvider Provider {
+ get;
+ private set;
+ }
+
+ public ClientFormsIdentity (string name, string password, MembershipProvider provider, string authenticationType, bool isAuthenticated, CookieContainer authenticationCookies)
+ {
+ Password = password;
+ Name = name;
+ Provider = provider;
+ AuthenticationType = authenticationType;
+ IsAuthenticated = isAuthenticated;
+ AuthenticationCookies = authenticationCookies;
+ }
+
+ public void Dispose ()
+ {
+ throw new NotImplementedException ();
+ }
+
+ public void RevalidateUser ()
+ {
+ throw new NotImplementedException ();
+ }
+ }
+}
+#endif
--- /dev/null
+//
+// System.Web.ClientServices.ClientRolePrincipal
+//
+// Authors:
+// Marek Habersack (mhabersack@novell.com)
+//
+// (C) 2008 Novell, Inc
+//
+
+//
+// Permission is hereby granted, free of charge, to any person obtaining
+// a copy of this software and associated documentation files (the
+// "Software"), to deal in the Software without restriction, including
+// without limitation the rights to use, copy, modify, merge, publish,
+// distribute, sublicense, and/or sell copies of the Software, and to
+// permit persons to whom the Software is furnished to do so, subject to
+// the following conditions:
+//
+// The above copyright notice and this permission notice shall be
+// included in all copies or substantial portions of the Software.
+//
+// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
+// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
+// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
+// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+//
+
+#if NET_3_5
+using System;
+using System.ComponentModel;
+using System.Net;
+using System.Security;
+using System.Security.Principal;
+using System.Web;
+using System.Web.Security;
+using System.Web.UI;
+
+namespace System.Web.ClientServices
+{
+ public class ClientRolePrincipal : IPrincipal
+ {
+ public IIdentity Identity {
+ get;
+ private set;
+ }
+
+ public ClientRolePrincipal (IIdentity identity)
+ {
+ Identity = identity;
+ }
+
+ public bool IsInRole (string role)
+ {
+ throw new NotImplementedException ();
+ }
+ }
+}
+#endif
--- /dev/null
+//
+// System.Web.ClientServices.ConnectivityStatus
+//
+// Authors:
+// Marek Habersack (mhabersack@novell.com)
+//
+// (C) 2008 Novell, Inc
+//
+
+//
+// Permission is hereby granted, free of charge, to any person obtaining
+// a copy of this software and associated documentation files (the
+// "Software"), to deal in the Software without restriction, including
+// without limitation the rights to use, copy, modify, merge, publish,
+// distribute, sublicense, and/or sell copies of the Software, and to
+// permit persons to whom the Software is furnished to do so, subject to
+// the following conditions:
+//
+// The above copyright notice and this permission notice shall be
+// included in all copies or substantial portions of the Software.
+//
+// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
+// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
+// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
+// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+//
+
+#if NET_3_5
+using System;
+using System.ComponentModel;
+using System.Net;
+using System.Security;
+using System.Security.Principal;
+using System.Web;
+using System.Web.Security;
+using System.Web.UI;
+
+namespace System.Web.ClientServices
+{
+ public static class ConnectivityStatus
+ {
+ public static bool IsOffline {
+ get {
+ throw new NotImplementedException ();
+ }
+
+ set {
+ throw new NotImplementedException ();
+ }
+ }
+ }
+}
+#endif
../../build/common/Consts.cs
../../build/common/Locale.cs
../../build/common/MonoTODOAttribute.cs
-../System.Web/System.Web.Handlers/AssemblyResourceLoader.cs
-../System.Web/System.Web.Configuration/MachineKeyRegistryStorage.cs
../System.Web/System.Web.Configuration_2.0/MachineKeySectionUtils.cs
+../System.Web/System.Web.Configuration/MachineKeyRegistryStorage.cs
+../System.Web/System.Web.Handlers/AssemblyResourceLoader.cs
./Assembly/AssemblyInfo.cs
+./System.Web.ClientServices/ClientFormsIdentity.cs
+./System.Web.ClientServices/ClientRolePrincipal.cs
+./System.Web.ClientServices/ConnectivityStatus.cs
+./System.Web.ClientServices.Providers/ClientFormsAuthenticationCredentials.cs
+./System.Web.ClientServices.Providers/ClientFormsAuthenticationMembershipProvider.cs
+./System.Web.ClientServices.Providers/ClientRoleProvider.cs
+./System.Web.ClientServices.Providers/ClientSettingsProvider.cs
+./System.Web.ClientServices.Providers/ClientWindowsAuthenticationMembershipProvider.cs
+./System.Web.ClientServices.Providers/IClientFormsAuthenticationCredentialsProvider.cs
+./System.Web.ClientServices.Providers/SettingsSavedEventArgs.cs
+./System.Web.ClientServices.Providers/UserValidatedEventArgs.cs
+./System.Web.Configuration/Converter.cs
+./System.Web.Configuration/ConvertersCollection.cs
+./System.Web.Configuration/ScriptingAuthenticationServiceSection.cs
+./System.Web.Configuration/ScriptingJsonSerializationSection.cs
+./System.Web.Configuration/ScriptingProfileServiceSection.cs
+./System.Web.Configuration/ScriptingScriptResourceHandlerSection.cs
+./System.Web.Configuration/ScriptingSectionGroup.cs
+./System.Web.Configuration/ScriptingWebServicesSectionGroup.cs
+./System.Web.Configuration/SystemWebExtensionsSectionGroup.cs
+./System.Web.DynamicData/DynamicDataSourceOperation.cs
+./System.Web.DynamicData/DynamicValidatorEventArgs.cs
+./System.Web.DynamicData/IDynamicDataSource.cs
+./System.Web.DynamicData/IDynamicValidatorException.cs
./System.Web.Handlers/ScriptModule.cs
./System.Web.Handlers/ScriptResourceHandler.cs
-./System.Web.Script.Serialization/JavaScriptTypeResolver.cs
-./System.Web.Script.Serialization/ScriptIgnoreAttribute.cs
-./System.Web.Script.Serialization/SimpleTypeResolver.cs
+./System.Web.Query.Dynamic/DynamicClass.cs
+./System.Web.Query.Dynamic/ParseException.cs
./System.Web.Script.Serialization/JavaScriptConverter.cs
./System.Web.Script.Serialization/JavaScriptSerializer.cs
+./System.Web.Script.Serialization/JavaScriptTypeResolver.cs
./System.Web.Script.Serialization/Json.cs
./System.Web.Script.Serialization/JsonDeserializer.cs
-./System.Web.Script.Serialization/JsonSerializer.cs
-./System.Web.Script.Serialization/StringBuilderExtensions.cs
./System.Web.Script.Serialization/JSON/JavaScriptUtils.cs
./System.Web.Script.Serialization/JSON/ReflectionUtils.cs
+./System.Web.Script.Serialization/JsonSerializer.cs
+./System.Web.Script.Serialization/ScriptIgnoreAttribute.cs
+./System.Web.Script.Serialization/SimpleTypeResolver.cs
+./System.Web.Script.Serialization/StringBuilderExtensions.cs
./System.Web.Script.Services/AuthenticationService.cs
+./System.Web.Script.Services/ClientProxyHandler.cs
./System.Web.Script.Services/GenerateScriptTypeAttribute.cs
+./System.Web.Script.Services/LogicalTypeInfo.cs
./System.Web.Script.Services/ProfileService.cs
./System.Web.Script.Services/ProxyGenerator.cs
./System.Web.Script.Services/ResponseFormat.cs
-./System.Web.Script.Services/ScriptMethodAttribute.cs
-./System.Web.Script.Services/ScriptServiceAttribute.cs
./System.Web.Script.Services/RestHandler.cs
-./System.Web.Script.Services/ClientProxyHandler.cs
-./System.Web.Script.Services/LogicalTypeInfo.cs
./System.Web.Script.Services/ScriptHandlerFactory.cs
-./System.Web.Configuration/ScriptingScriptResourceHandlerSection.cs
-./System.Web.Configuration/ScriptingJsonSerializationSection.cs
-./System.Web.Configuration/ScriptingSectionGroup.cs
-./System.Web.Configuration/ConvertersCollection.cs
-./System.Web.Configuration/SystemWebExtensionsSectionGroup.cs
-./System.Web.Configuration/Converter.cs
-./System.Web.Configuration/ScriptingWebServicesSectionGroup.cs
-./System.Web.Configuration/ScriptingAuthenticationServiceSection.cs
-./System.Web.Configuration/ScriptingProfileServiceSection.cs
-./System.Web.Query.Dynamic/DynamicClass.cs
-./System.Web.Query.Dynamic/ParseException.cs
-./System.Web.UI/Timer.cs
-./System.Web.UI/ProfileServiceManager.cs
-./System.Web.UI/IScriptControl.cs
-./System.Web.UI/TargetControlTypeAttribute.cs
-./System.Web.UI/ExtenderControl.cs
-./System.Web.UI/ServiceReference.cs
+./System.Web.Script.Services/ScriptMethodAttribute.cs
+./System.Web.Script.Services/ScriptServiceAttribute.cs
+./System.Web.UI/AsyncPostBackErrorEventArgs.cs
+./System.Web.UI/AsyncPostBackTrigger.cs
./System.Web.UI/AuthenticationServiceManager.cs
-./System.Web.UI/ScriptBehaviorDescriptor.cs
-./System.Web.UI/ScriptReference.cs
-./System.Web.UI/ScriptComponentDescriptor.cs
-./System.Web.UI/UpdatePanelTrigger.cs
-./System.Web.UI/UpdatePanelControlTrigger.cs
+./System.Web.UI/ExtenderControl.cs
./System.Web.UI/IExtenderControl.cs
-./System.Web.UI/AsyncPostBackTrigger.cs
+./System.Web.UI/IScriptControl.cs
./System.Web.UI/PostBackTrigger.cs
-./System.Web.UI/ServiceReferenceCollection.cs
-./System.Web.UI/AsyncPostBackErrorEventArgs.cs
-./System.Web.UI/ScriptManager.cs
-./System.Web.UI/ScriptReferenceCollection.cs
-./System.Web.UI/ScriptResourceAttribute.cs
-./System.Web.UI/ScriptManagerProxy.cs
-./System.Web.UI/ScriptReferenceEventArgs.cs
-./System.Web.UI/UpdatePanel.cs
-./System.Web.UI/UpdatePanelTriggerCollection.cs
-./System.Web.UI/ScriptDescriptor.cs
-./System.Web.UI/ScriptControlDescriptor.cs
-./System.Web.UI/ScriptControl.cs
-./System.Web.UI/UpdatePanelRenderMode.cs
-./System.Web.UI/UpdateProgress.cs
-./System.Web.UI/ScriptMode.cs
-./System.Web.UI/UpdatePanelUpdateMode.cs
+./System.Web.UI/ProfileServiceManager.cs
./System.Web.UI/RegisteredArrayDeclaration.cs
./System.Web.UI/RegisteredDisposeScript.cs
./System.Web.UI/RegisteredExpandoAttribute.cs
./System.Web.UI/RegisteredHiddenField.cs
./System.Web.UI/RegisteredScript.cs
./System.Web.UI/RegisteredScriptType.cs
-./System.Web.UI.WebControls/DataPager.cs
+./System.Web.UI/ScriptBehaviorDescriptor.cs
+./System.Web.UI/ScriptComponentDescriptor.cs
+./System.Web.UI/ScriptControl.cs
+./System.Web.UI/ScriptControlDescriptor.cs
+./System.Web.UI/ScriptDescriptor.cs
+./System.Web.UI/ScriptManager.cs
+./System.Web.UI/ScriptManagerProxy.cs
+./System.Web.UI/ScriptMode.cs
+./System.Web.UI/ScriptReferenceCollection.cs
+./System.Web.UI/ScriptReference.cs
+./System.Web.UI/ScriptReferenceEventArgs.cs
+./System.Web.UI/ScriptResourceAttribute.cs
+./System.Web.UI/ServiceReferenceCollection.cs
+./System.Web.UI/ServiceReference.cs
+./System.Web.UI/TargetControlTypeAttribute.cs
+./System.Web.UI/Timer.cs
+./System.Web.UI/UpdatePanelControlTrigger.cs
+./System.Web.UI/UpdatePanel.cs
+./System.Web.UI/UpdatePanelRenderMode.cs
+./System.Web.UI/UpdatePanelTriggerCollection.cs
+./System.Web.UI/UpdatePanelTrigger.cs
+./System.Web.UI/UpdatePanelUpdateMode.cs
+./System.Web.UI/UpdateProgress.cs
./System.Web.UI.WebControls/DataPagerCommandEventArgs.cs
+./System.Web.UI.WebControls/DataPager.cs
./System.Web.UI.WebControls/DataPagerFieldCollection.cs
./System.Web.UI.WebControls/DataPagerFieldCommandEventArgs.cs
./System.Web.UI.WebControls/DataPagerField.cs
./System.Web.UI.WebControls/HelperExtensions.cs
./System.Web.UI.WebControls/InsertItemPosition.cs
./System.Web.UI.WebControls/IPageableItemContainer.cs
+./System.Web.UI.WebControls/LinqDataSourceContextEventArgs.cs
+./System.Web.UI.WebControls/LinqDataSource.cs
+./System.Web.UI.WebControls/LinqDataSourceDeleteEventArgs.cs
+./System.Web.UI.WebControls/LinqDataSourceDisposeEventArgs.cs
+./System.Web.UI.WebControls/LinqDataSourceInsertEventArgs.cs
+./System.Web.UI.WebControls/LinqDataSourceSelectEventArgs.cs
+./System.Web.UI.WebControls/LinqDataSourceStatusEventArgs.cs
+./System.Web.UI.WebControls/LinqDataSourceUpdateEventArgs.cs
+./System.Web.UI.WebControls/LinqDataSourceValidationException.cs
+./System.Web.UI.WebControls/LinqDataSourceView.cs
./System.Web.UI.WebControls/ListViewCancelEventArgs.cs
./System.Web.UI.WebControls/ListViewCancelMode.cs
./System.Web.UI.WebControls/ListViewCommandEventArgs.cs
-./System.Web.UI.WebControls/ListView.cs
./System.Web.UI.WebControls/ListViewContainer.cs
+./System.Web.UI.WebControls/ListView.cs
./System.Web.UI.WebControls/ListViewDataItem.cs
./System.Web.UI.WebControls/ListViewDeletedEventArgs.cs
./System.Web.UI.WebControls/ListViewDeleteEventArgs.cs
./System.Web.UI.WebControls/PageEventArgs.cs
./System.Web.UI.WebControls/PagePropertiesChangingEventArgs.cs
./System.Web.UI.WebControls/TemplatePagerField.cs
-./System.Web.DynamicData/DynamicDataSourceOperation.cs
-./System.Web.DynamicData/DynamicValidatorEventArgs.cs
-./System.Web.DynamicData/IDynamicDataSource.cs
-./System.Web.DynamicData/IDynamicValidatorException.cs
-./System.Web.UI.WebControls/LinqDataSource.cs
-./System.Web.UI.WebControls/LinqDataSourceContextEventArgs.cs
-./System.Web.UI.WebControls/LinqDataSourceDeleteEventArgs.cs
-./System.Web.UI.WebControls/LinqDataSourceDisposeEventArgs.cs
-./System.Web.UI.WebControls/LinqDataSourceInsertEventArgs.cs
-./System.Web.UI.WebControls/LinqDataSourceSelectEventArgs.cs
-./System.Web.UI.WebControls/LinqDataSourceStatusEventArgs.cs
-./System.Web.UI.WebControls/LinqDataSourceUpdateEventArgs.cs
-./System.Web.UI.WebControls/LinqDataSourceValidationException.cs
-./System.Web.UI.WebControls/LinqDataSourceView.cs