In principle this is possible by simulating the form post of the login screen for the other sites. For example, if you wanted to login to mysite.com, you would first look at the login page for that site. It will probably have something like this:
<form action="mysite.com/logincheck.aspx">
.. stuff here
Username: <input type="text" name="theusername" />
.. more stuff here
Password: <input type="password" name="secretpassword" />
</form>
The key pieces of information here are:
- the
action tag (mysite.com/logincheck.aspx), which is the page handling the login request
- the name of the user input field (
theusername)
- the name of the password input field (
secretpassword)
Simulating a form request is relatively easy. You can build your own copy of the form that posts directly to the site with the client's correct credentials pre-filled in (behind their initial password login), or use the concepts from this question, for example. You could do it as a tabbed interface with iframes or something to that effect.