I am working on a site where users can login to get more private information. My client has another site else where that uses nt authentication for accessing it.
What they want to do is have a button on the site I am working on under the private area that will send them to the nt authenticated site, but not require them to log on to that site instead passing the username and password that they used to log into my site to the other site for them.
Is it possible to do this? and how would I accomplish it? Is there a better way to do this?
Here’s an (untested) theory, the details of which will greatly depend on what types of authentication the Sharepoint site will accept. I’ll tackle Basic, since it’s the easiest.
You’ll write out some JavaScript that uses XMLHttpRequest to submit a request to the Sharepoint site, and add their username and password to the request headers. Their browser will run that JavaScript, and get logged into the Sharepoint site.
Now, when they click the link, the client’s browser should have the cached credentials to send to the Sharepoint site.
Possible issues:
Another option is to proxy the connection to Sharepoint, which allows you to login server side (bypassing XHR limitations and browser security) – but requiring load on your server and possibly some URL target issues.