Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Viewing a MOSS 2007 page as another user would see it - without logging in as that user

In Moss 2007 you have the ability to set the target audience for each individual web part within a page. Is there a way to preview how the page will look to another user without logging in as that user? What I am looking for is a way for someone with full control/design permissions on a site to be able to preview how the site will be displayed to another user. Any suggestions?

I have a few test accounts that our IS department uses to preview pages, however we do not allow non-IS departamental staff to use those accounts. Those staff members only have access to their one account. So, if a user makes changes the target audience on a web part on one of their pages, right now they have no way to preview how the page will look to someone else other than asking someone else to login & watching over their shoulder. I can't give out the account information for the test accounts, nor can I create new test accounts.

Thanks!

Edit: I have the ability to preview. The problem is that other users with full control of a site can't preview the page. Here's a scenarios: In my school division each school has a site. The principal has full control of his school's site. On the landing page, he wants all the school announcements to be visible. However, some should only be visible to teaching staff, while others need to be visible to the students. He uses audience targetting but cannot preview to see at a glance that the targetting is correct. A lot of the users are not computer savy so things need to be as simple as possible. Also, that was just one scenario, there are other scenarios that are not divided by school. There are many users with full control of a site with different requirements - so it's not feasible to create test accounts for all scenarios.

like image 838
Kwirk Avatar asked Sep 30 '08 16:09

Kwirk


3 Answers

First I don't think it is possible to have a preview feature if you are using NT security. Maybe it is something you can do with forms authentication but I never used it.

On that subject. I think when you are developing new features or integrating stuff on a MOSS/WSS server you need a little flexibility.

With what I see you have to following things you can do. It is surely more cost effective than developing a custom solution. I assume you are using NT Security.

  • User accounts : Ask your domain administrator to have dedicated user accounts to play with.
  • Virtual Machines : Ask to have some virual machines to be able to play with that server combined with tests accounts
  • Sandboxed environment : Ask your IT dept to create a sandboxed MOSS environment to have to possibility to replicate your actual MOSS environment and create custom user scenarios.
like image 196
Pascal Paradis Avatar answered Nov 19 '22 15:11

Pascal Paradis


Alternatively, you can create a control/webpart that hooks into the audiences for the site and displays the audience membership to the user (maybe from the GetMembership call). This does not preview the site, but it will give your editors a heads up on who is in each audience. Something that will help them get the audiences correct.

We have made a similar webpart for security group membership.

like image 22
Nat Avatar answered Nov 19 '22 17:11

Nat


Edit: After re-reading the question I released that you want the users to be able to preview a page. I think you will need to look into writing a preview control that uses Impersonation to load the page. Not sure how feasible this is, but surely someone has created a preview feature. Sounds like a pretty common scenario to me.

Old Answer: Could you not fire up a non MS browser such as Firefox, which will prompt for the username and password.

You can then just clear the session cookies to be prompted to log in as someone else.

This is the technique I used for an ASP.Net site that used authentication against the domain in a similar manner to SharePoint.

like image 29
Geoff Avatar answered Nov 19 '22 16:11

Geoff