Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

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.