La visualizzazione di una pagina MOSS 2007 come la vedrebbe un altro utente - senza accedere come tale utente

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

Domanda

In Moss 2007 hai la possibilità di impostare il pubblico di destinazione per ogni singola web part all'interno di una pagina. C'è un modo per visualizzare l'anteprima di come apparirà la pagina a un altro utente senza accedere come tale utente? Quello che sto cercando è un modo per qualcuno con il pieno controllo / autorizzazioni di progettazione su un sito per poter vedere in anteprima come il sito verrà visualizzato a un altro utente. Qualche suggerimento?

Ho alcuni account di prova che il nostro dipartimento IS utilizza per visualizzare in anteprima le pagine, tuttavia non consentiamo al personale dipartimentale non IS di utilizzare tali account. I membri del personale hanno accesso al loro unico account. Pertanto, se un utente modifica il pubblico di destinazione in una web part su una delle sue pagine, in questo momento non ha modo di visualizzare in anteprima l'aspetto della pagina a qualcun altro oltre a chiedere a qualcun altro di accedere & amp; guardando oltre le loro spalle. Non riesco a fornire le informazioni sull'account per gli account di prova, né posso creare nuovi account di prova.

Grazie!

Modifica: ho la possibilità di visualizzare l'anteprima. Il problema è che altri utenti con il pieno controllo di un sito non possono visualizzare l'anteprima della pagina. Ecco uno scenario: nella mia divisione scolastica ogni scuola ha un sito. Il preside ha il pieno controllo del sito della sua scuola. Sulla landing page, vuole che tutti gli annunci della scuola siano visibili. Tuttavia, alcuni dovrebbero essere visibili solo al personale docente, mentre altri devono essere visibili agli studenti. Utilizza il targeting per pubblico ma non può visualizzare l'anteprima per vedere a colpo d'occhio che il targeting è corretto. Molti utenti non sono esperti di computer, quindi le cose devono essere il più semplice possibile. Inoltre, quello era solo uno scenario, ci sono altri scenari che non sono divisi per scuola. Esistono molti utenti con il pieno controllo di un sito con requisiti diversi, quindi non è possibile creare account di prova per tutti gli scenari.

È stato utile?

Soluzione

Modifica: dopo aver riletto la domanda che ho rilasciato, desideri che gli utenti possano visualizzare l'anteprima di una pagina. Penso che dovrai esaminare la scrittura di un controllo di anteprima che utilizza Impersonation per caricare la pagina. Non sono sicuro di quanto sia fattibile, ma sicuramente qualcuno ha creato una funzione di anteprima. Mi sembra uno scenario abbastanza comune.

Vecchia risposta: Non potresti avviare un browser non MS come Firefox, che richiederà nome utente e password.

A questo punto puoi semplicemente cancellare i cookie di sessione affinché ti venga richiesto di accedere come qualcun altro.

Questa è la tecnica che ho usato per un sito ASP.Net che utilizzava l'autenticazione sul dominio in modo simile a SharePoint.

Altri suggerimenti

Per prima cosa non penso che sia possibile avere una funzione di anteprima se si utilizza la sicurezza NT. Forse è qualcosa che puoi fare con l'autenticazione dei moduli ma non l'ho mai usato.

Su quell'argomento. Penso che quando stai sviluppando nuove funzionalità o integrando elementi su un server MOSS / WSS hai bisogno di un po 'di flessibilità.

Con quello che vedo devi seguire le cose che puoi fare. È sicuramente più conveniente rispetto allo sviluppo di una soluzione personalizzata. Presumo che tu stia utilizzando NT Security.

  • Account utente : chiedi al tuo amministratore di dominio di avere account utente dedicati con cui giocare.
  • Macchine virtuali : chiedi di avere alcune macchine virtuali per poter giocare con quel server combinato con account di prova
  • Ambiente sandbox : chiedi al tuo reparto IT di creare un ambiente MOSS sandbox per avere la possibilità di replicare il tuo ambiente MOSS reale e creare scenari utente personalizzati.

In alternativa, puoi creare un controllo / webpart che si aggancia in audience per il sito e visualizza l'appartenenza al pubblico all'utente (forse dal chiamata GetMembership ). Ciò non visualizza l'anteprima del sito, ma darà ai tuoi redattori un avviso su chi è presente in ogni pubblico. Qualcosa che li aiuterà a ottenere il pubblico corretto.

Abbiamo creato una webpart simile per l'appartenenza al gruppo di sicurezza.

Penso che ci siano due approcci che puoi adottare:

  1. Usa gli account di prova per visualizzare l'anteprima delle pagine. Puoi alleviare il " dolore " per accedere come un altro utente facendo uso del comando RUNAS ( http: // technet.microsoft.com/en-us/library/bb490994.aspx ). Quindi è possibile creare semplicemente un collegamento sul desktop che apre un browser facendo uso delle credenziali di un altro account. Solo l'istanza del browser funzionerà con l'account di prova.
  2. Crea una copia (o più copie) della pagina che desideri visualizzare in anteprima, memorizzala in un sito protetto (quindi è accessibile solo per l'entità, ad esempio) e modifica le proprietà di Targeting per pubblico delle web part su quella pagina / pagine.

Solo per l'anteprima del pubblico di destinazione, l'unico modo per farlo è creare un pubblico di destinazione che viene eseguito in base a proprietà nelle proprietà del profilo utente del provider di servizi condivisi.

È quindi possibile disporre di un controllo che consente all'editor di modificare il valore memorizzato nel proprio profilo, ricompilare i profili e voilà (per alcune descrizioni di voilà) l'utente dovrà modificare il proprio pubblico indirizzando i valori su qualcos'altro.

Ciò richiederebbe un bel po 'di codifica e un po' di pensiero messo nelle regole per il targeting del pubblico.

Alla fine della giornata, il modo più economico è quello di inviare alla tua infrastruttura ragazzi per una soluzione di account che ti permetta di avere un " lettore " le persone dell'account possono utilizzare per questa funzione.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top