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>
&nbsp; <head>
&nbsp;&nbsp;&nbsp; <META HTTP-EQUIV="Pragma" CONTENT="no-cache">
&nbsp;&nbsp;&nbsp; <META HTTP-EQUIV="Expires" CONTENT="-1">
&nbsp; </head>
&nbsp; <body onload="document.authenticator.submit();">
&nbsp;&nbsp;&nbsp; <form name="authenticator" action="https://server.domain.edu/NetStorage/NetStorageLogin.jsp" method="POST">
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <input type="hidden" name="username" value="${userName}">
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <input type="hidden" name="password" value="${pw}">
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <input type="hidden" name="loginButton" value="Login">
&nbsp;&nbsp;&nbsp; </form>
&nbsp; </body>
</html>

That should be all there is to it\!&nbsp; Please note that while this works fine on our system, it might not work on others.