I have some prior experience developing ASP.Net apps that uitilised the CRM 4.0 SDK. We would typically set the application's IIS app pool identity to a particular windows account, and set up that account as a CRM user (with the relevant permissions). I'm now working for an employer who will shortly be going for CRM Online. How does SDK authentication work in this scenario? Presumably you have to identify the user via some kind of authentication token?
Also, do you get different instances (e.g. dev, test, production) with CRM Online? In my CRM 4.0 days we would have physical servers for each environment. We clearly don't want to be making changes on a production system!
Thanks in advance
Andrew