I am trying to do something similar to what the user who asked this question is trying to do:
HTTPS Request From a Credential Provider DLL
Concerning the components of a user profile, I found this.
- What is the minimum profile that Windows will recognize and load?
- How do I create and register a profile with Windows?
My target is Windows 7 (Professional or Enterprise). I'm more of a Linux guy, so I'm pretty clueless when it comes to programming on Windows, so please be gentle.
P.S. Is there a way that I can start developing on Linux then test on Windows without using a VM?
This is what I'm trying to do
I am building a profile synchronization program to be used by people that move around a lot so they don't have to bring a laptop everywhere. This question addresses the case where the user logs in to a new computer. Possible applications are:
- Businessmen that travel between offices frequently
- Students who use different computers everyday
- Users of internet cafes in foreign countries
- Home users who don't like copying files when they get a new computer
I want to provide the best possible user experience that I can, and this means near-instantaneous profile creation. Roaming profiles are slow and buggy at best. Letting Windows create a profile is not really an option because I need to do custom authentication (I figured this one out) and I need to copy down settings from a server.
What I need is a way to:
- Create only the bare essentials on user logon
- Update settings from the cloud if the profile has been updated
- Get the user from logon screen to working in under 30 seconds (preferably much faster)
This is what I'm thinking of doing:
- Authenticate user with server
- Contact Windows service to handle profile creation/update
- windows service will download bare settings while profile is created
- Settings are applied
- User is logged in