User access control and WebStart

I'm considering tools and utils for a new project and WebStart looks like it could suit our needs just perfect.

Just one little question:

If I have a system with multiple applications controlled by WebStart, is it possible to restrict user access?

I need to be able to present different selections of applications to different types of users, is this possible to configure/code for WebStart?

Thankful for pointers

[452 byte] By [ecspasc] at [2007-9-26 2:26:34]
# 1

At what point do you want to treat different users

differently (like allowing access to different apps)?

Possible points could be:

- at the webserver level (different download pages,

that are access protected)

- different Web Start application caches (as far

as I understand under Win32 all users share

one cache - but this seems subject to some

property configuration in WebStart)

- within the application (the app expecting different

license keys, passwords or such)

- within Web Start (Web Start utility asks for password,

this could be achieved by writing a custom jnlp

client - think openjnlp as example

http://openjnlp.nanode.org/)

I think the first two options are not useful, as

users might get the application somewhere else

and just copy it onto their box - this is also

true for the last option.

So I would put access control into the applications

themselves.

van.woerkom at 2007-6-29 9:39:34 > top of Java-index,Desktop,Deploying...
# 2

Thanks for the pointers!

I was thinking of trying to use the sercurity control of the web server itself i.e. access restrictions on the download pages. Of course, a user can "rip" an app from another client. Disregarding that flaw, how does the ApplicationManager handle a download page the user does not have access to? I mean what happens when the user launches a controlled app. from ApplicationManager instead of the download page itself?

Is it possible for ApplicationManager to handle this situation in a meaningful way or will the user get an HTTP 404 or 405 error?

ecspasc at 2007-6-29 9:39:34 > top of Java-index,Desktop,Deploying...