Millikin's Novell NetStorage SSO
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!