Millikin uses the Novell suite of products for our user applications, and one of the components we rely on for our off-campus users is NetStorage. However, NetStorage uses HTTP Basic Auth for its authentication, which presented a problem for us when trying to enable it for single sign-on. I'm not really a JSP developer, but figured out how to make this work by reading a ton of articles on Google and trying different combinations of things until I found something that worked, so it's entirely possible that there's a better, more efficient way of doing this :o}\\ Attached you'll find the file NetStorageLogin.jsp. This file goes into your server:sys\tomcat\4\webapps\NetStorage folder on your NetStorage server. It should also work fine on a SuSE box, but we're still running NW on that server, so I haven't tested that. You can then edit the file and look for these lines to point to your NetStorage server: //Need to leave this as /oneNet/NetStorage URL NSUrl = new URL("http://servername.domain.edu/oneNet/NetStorage"); Basically, you then just have a page that does a form post to submit the credentials, such as: <html> <head> <META HTTP-EQUIV="Pragma" CONTENT="no-cache"> <META HTTP-EQUIV="Expires" CONTENT="-1"> </head> <body onload="document.authenticator.submit();"> <form name="authenticator" action="https://server.domain.edu/NetStorage/NetStorageLogin.jsp" method="POST"> <input type="hidden" name="username" value="${userName}"> <input type="hidden" name="password" value="${pw}"> <input type="hidden" name="loginButton" value="Login"> </form> </body> </html> That should be all there is to it\! Please note that while this works fine on our system, it might not work on others. |