Every app I create use IoC, don't worry about that. ;-)
Your answer is more trying to give me programming tips, not what I asked for but you hint in there (unless I got it wrong) that they can write a custom .net membership provider that implement AD.
If so, it's just a matter of modifying the web.config (telling the app to use this or that provider) which is exactly what I hope is possible.