Hi!
In a teamsite-project I joined, we are checking if we can use TEAMSITE for managing (some of) the Intranet content. We already have some existing TEAMSITE projects. We are worried about security, when using an external server for the virtualization (preview) of content. All suggestions are appreciated.
THE SITUATION in production TEAMSITE is running on Solaris, but we have the Intranet on Microsoft IIS, and users on NT4. Users on the Intranet are authenticated (browser <-> IIS, using "NT Challenge/Response"). Some content (subfolders) of the Intranet are secured, for specific groups (working via the NT Challenge/Response authentication)
THE FUTURE for content creation/... If moving the Intranet content to TEAMSITE, we must ensure the security constraints. This involves (i) limiting write-access to all folders; (ii) limiting read access to some folders ; both within teamsite.
SOLUTION SO FAR We are using the following setup:
Users who need to edit/review content creation, get a Solaris account, and access to TEAMSITE. We copied security groups and memberships to UNIX, to limit very precisely which users can access which folders of the content. This is working fine when accessing TEAMSITE through Webdesk, samba, or telnet.
PROBLEM But, for previewing (virtualizing) the content, we must use another application server (IIS, many .asp files). So we have regex remapping to the IIS server.
[iwproxy_preconnect_remap]
_regex=^.*/(default/main/
intranet-BR/WORKAREA/.*)$=http://
iis-server/$1
Then, the IIS server gets the contents (.asp, .html, .gif...) from the TEAMSITE mounted filespace over SAMBA, generates any dynamic content, and sends it back to the teamsite proxy, and on to the browser.
The problem is that, for this to work, the account used for running IIS, has full read access over the TEAMSITE content.
And this effectively bypasses all security limitations that we have set up :-( Because, anyone who can guess the preview-URL (
teamsite-server>http://teamsite-server/iw-mount/default/main/
intranet-BR/WORKAREA/
intranet-WA/
dir/
file), can see the (possibly confidential) content.
SOLUTIONS ? Any ideas how to prevent this security breach?
- Can teamsite proxy be told to check security on content before remapping it to external server?
- Can teamsite proxy forward the user's credential to the external server, which might (??) be able to use that user's credentials for talking to the samba mount.
- I guess we could deploy content to the IIS server, and have preview happen on the IIS, but that is rather uncomfortable working process for the users!
- would it help if we were running TEAMSITE on a windows platform?
- anything else coming to mind?
Thanks! Frederik.