After an upgrade from 3.6 to 5.2 I can now access members and roles through the OpenAccessMembership37Provider via the API.
What I now want to be able to do is allow members to log into the site via the standard asp:Login control. I think at the moment my settings must be such that I am using the default membership provider which means the OpenAccess members can't log in.
I changed my membership default provider to the following in my web.config file
<add name="OpenAccessMembership37Provider" type="Telerik.Sitefinity.Modules.Migration.Security.Data.OpenAccessMembership37Provider, Telerik.Sitefinity.Migration"/>
but this can't be quite right as I'm getting the following error
Provider must implement the class 'System.Web.Security.MembershipProvider'
Is someone able to point me in the right direction so that migrated users in the openaccess provider can log in via the asp:Login control?
Also, I have just read a post (http://www.sitefinity.com/developer-network/knowledge-base/changing-the-default-membership-provider-after-migration-from-3-7-to-4-x) that states that all new users will be automatically saved under the default membership provider and best practise would be to migrate all existing users into the new default provider.
Is this still the case, because I'm sure I've read elsewhere that the OpenAccessMembership provider can continue to be used. Maybe I missunderstood, but I assumed that this would mean that new members could be added to the same provider that existing members being to. We are not wanting to reset all member passwords if at all possible.
Is someone please able to clarify this for me?
Thanks for any help.
var validate = SecurityManager.AuthenticateUser(UserManager.GetDefaultProviderName(),