I am creating an intranet application and I need help deciding what membership to use.
SimpleMembership is said to be the future of ASP.NET authorization and authentication but it has those websecurity stuff and webpages prefixed tables. Is simplemembership use on a intranet application a correct way of thinking?
In a project two years ago, I've written my own RoleProvider based on SqlMembership and worked fine with authorization by area+controller+action. But I can't see this happening on simplemembership and can't find an article that enlight me on the internet.
Also, I need to associate users to people and removed code-first stuff and added the simplemembership tables to the EDMX. Work Ok, but I need two connection strings on the web.config.
I think membership providers are great to speedup development, removing the authorization and authentication worries from the project, but I don't want to just implement "the old way" (the way I already know), want to push forward to the "new way".
In other hand, Universal Providers are said to be used for old existing providers as stated here:
Universal Providers are intended for cases where you have an existing ASP.NET Membership Provider and you want to use it with another SQL Server database backend (other than SQL Server)
This doesn't sound nice, since the database structure of the UP seems cleaner than SimpleMembership.
To be short, I like the way SimpleMembership works, but those "webpages preffix" on the tables makes the provider look a little "not intended to be used in a intranet application".