Afficher une page MOSS 2007 comme le verrait un autre utilisateur - sans se connecter en tant que cet utilisateur

StackOverflow https://stackoverflow.com/questions/153961

Question

Dans Moss 2007, vous avez la possibilité de définir le public cible pour chaque composant WebPart dans une page. Existe-t-il un moyen de prévisualiser l'apparence de la page pour un autre utilisateur sans se connecter en tant qu'utilisateur? Ce que je recherche, c’est un moyen permettant à une personne disposant d’un contrôle total / des autorisations de création sur un site de pouvoir prévisualiser l’affichage du site à un autre utilisateur. Des suggestions?

J'ai quelques comptes de test que notre service informatique utilise pour prévisualiser les pages. Cependant, nous n'autorisons pas les employés de département n'appartenant pas à l'informatique à utiliser ces comptes. Ces membres du personnel n’ont accès qu’à leur compte. Ainsi, si un utilisateur modifie le public cible d'un composant WebPart sur l'une de ses pages, il n'a aucun moyen de prévisualiser l'apparence de la page pour une autre personne que de lui demander de se connecter & amp; regarder par-dessus leur épaule. Je ne peux pas donner les informations de compte pour les comptes de test, ni créer de nouveaux comptes de test.

Merci!

Modifier: J'ai la possibilité de prévisualiser. Le problème est que d'autres utilisateurs disposant du contrôle total d'un site ne peuvent pas prévisualiser la page. Voici un scénario: Dans ma division scolaire, chaque école a un site. Le directeur a le plein contrôle du site de son école. Sur la page de destination, il souhaite que toutes les annonces d'école soient visibles. Cependant, certains ne doivent être visibles que par le personnel enseignant, alors que d'autres doivent l'être par les étudiants. Il utilise le ciblage d'audience mais ne peut pas prévisualiser pour voir d'un coup d'œil que le ciblage est correct. La plupart des utilisateurs ne sont pas économes en informatique et les choses doivent donc être aussi simples que possible. En outre, ce n'était qu'un scénario, il existe d'autres scénarios qui ne sont pas divisés par école. De nombreux utilisateurs ont le contrôle total d'un site avec des exigences différentes. Il est donc impossible de créer des comptes de test pour tous les scénarios.

Était-ce utile?

La solution

Modifier: Après avoir relu la question que j’ai publiée, vous souhaitez que les utilisateurs puissent prévisualiser une page. Je pense que vous devrez envisager d'écrire un contrôle d'aperçu qui utilise l'emprunt d'identité pour charger la page. Je ne sais pas si c'est faisable, mais quelqu'un a sûrement créé une fonction de prévisualisation. Cela ressemble à un scénario assez commun pour moi.

Ancienne réponse: Ne pouvez-vous pas lancer un navigateur non-MS tel que Firefox, qui vous demandera le nom d'utilisateur et le mot de passe.

Vous pouvez ensuite simplement effacer les cookies de session pour être invité à vous connecter en tant que quelqu'un d'autre.

C’est la technique que j’ai utilisée pour un site ASP.Net qui utilisait l’authentification par rapport au domaine de la même manière que SharePoint.

Autres conseils

Tout d'abord, je ne pense pas qu'il soit possible d'avoir une fonctionnalité de prévisualisation si vous utilisez la sécurité NT. C’est peut-être une chose que vous pouvez faire avec l’authentification par formulaire, mais je ne l’ai jamais utilisée.

À ce sujet. Je pense que lorsque vous développez de nouvelles fonctionnalités ou que vous intégrez des éléments sur un serveur MOSS / WSS, vous avez besoin d’un peu de flexibilité.

Avec ce que je vois, vous devez suivre les actions que vous pouvez faire. C’est sûrement plus rentable que de développer une solution personnalisée. Je suppose que vous utilisez la sécurité NT.

  • Comptes d'utilisateurs : demandez à votre administrateur de domaine de disposer de comptes d'utilisateurs dédiés.
  • Machines virtuelles : demandez à certaines machines virtuelles de pouvoir jouer avec ce serveur en combinaison avec des comptes de test
  • Environnement en bac à sable : demandez à votre service informatique de créer un environnement MOSS en bac à sable afin de pouvoir répliquer votre environnement MOSS réel et créer des scénarios utilisateur personnalisés.

Vous pouvez également créer un contrôle / Webpart qui se connecte à audiences pour le site et affiche l’appartenance à l’audience à l’utilisateur (peut-être à partir du Appel GetMembership . Cela ne donne pas un aperçu du site, mais donnera à vos rédacteurs une idée de la présence de chaque public. Quelque chose qui les aidera à obtenir le public correct.

Nous avons créé un Webpart similaire pour l'appartenance à un groupe de sécurité.

Je pense qu'il y a deux approches possibles:

  1. Utilisez des comptes de test pour prévisualiser les pages. Vous pouvez soulager la "douleur". pour vous connecter en tant qu'autre utilisateur à l'aide de la commande RUNAS ( http: // technet.microsoft.com/en-us/library/bb490994.aspx ). Il est donc possible de créer un raccourci sur le bureau qui ouvre un navigateur utilisant les informations d'identification d'un autre compte. Seule cette instance de navigateur fonctionnera avec le compte de test.
  2. Faites une copie (ou plusieurs copies) de la page que vous souhaitez prévisualiser, stockez-la sur un site sécurisé (accessible uniquement au principal par exemple), puis modifiez les propriétés d'audience ciblées des composants WebPart sur ce site. page / pages.

Pour prévisualiser uniquement les publics cibles, la seule façon de le faire est de créer un public cible qui s'exécute en fonction des propriétés des propriétés du profil utilisateur du fournisseur de services partagés.

Vous pouvez ensuite disposer d’un contrôle qui permet à l’éditeur de modifier la valeur stockée dans leur profil, de recompiler les profils et le tour est joué (pour une description du tour ci-dessous), l’utilisateur aura à changer son public ciblant une autre valeur.

Cela nécessiterait un peu de codage et une réflexion dans les règles pour le public ciblé.

En fin de compte, le moyen le plus rentable est de faire appel à vos responsables de l'infrastructure pour une solution de compte qui vous permettra de disposer d'un "lecteur". les utilisateurs du compte peuvent utiliser pour cette fonction.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top