Domanda

Qualcuno ha creato un costume HTTP Module per SharePoint 2007? Se si, cosa devo guardare fuori per?

ho bisogno di aggiungere un grano corso l'autenticazione di controllo per SharePoint (un utente può vedere questo app), quindi ho bisogno per intercettare tutte le richieste in MOSS, chiamare la sicurezza esistente Components e permettono l'accesso o reindirizzamento ad una schermata di registrazione. io può fare questo con un modulo HTTP, ma dopo un primo tentativo, mi sono imbattuto in alcuni "problemi".

Chiunque fatto prima ???

Sfondo:. Il modello di sicurezza di autenticazione è autenticazione integrata di Windows, e dobbiamo verificare se l'utente è già registrato, se si consentono l'accesso oppure redirect ad una pagina di registrazione

È stato utile?

Soluzione

Si deve tener conto che ogni richiesta (comprese le immagini / files semplici sul file system del server) passa attraverso il modulo HTTP, così ogni volta che si spende nel modello a oggetti di SharePoint, molto probabilmente includerà almeno 1 chiamata di database, che ridurrà la scalabilità della soluzione in modo significativo.

La nostra URL Shortener per usi SharePoint un HTTP Modulo per TinyURLs riconvertire agli URL originali, comunque prima coinvolgiamo SharePoint OM facciamo in modo che l'URL in questione è davvero un piccolo URL che vogliamo sprecare i nostri cicli di CPU su. Abbiamo un certo numero di controlli in atto, ma che può applicarsi a voi un breve sguardo a estensione della richiesta.

Altri suggerimenti

Codice in HttpModule di dovrebbe essere mantenuta minima per motivi di prestazioni.

Comunque vedo altri modi possibili per risolvere le vostre esigenze, ma avrete bisogno di dirmi un po 'di più allo scenario che si sta tentando di risolvere.

In primo luogo, da dove viene la vostra applicazione dal vivo? E 'pagine dell'applicazione in SharePoint o non vivono su un altro VDIR / VWEB sullo stesso server?

Perché avete bisogno di un controllo secondario per la sicurezza quando gli utenti stanno già registrato? Se si desidera che i controlli di sicurezza in più, prendere in considerazione lo sviluppo di un abbonamento su misura e / o provider di ruoli personalizzato per SharePoint.

E 'anche possibile, a seconda di autenticazione, per l'autenticazione condivisione tra le applicazioni web. Se la partita impostazione machinekey in web.config in SharePoint e una rete virtuale esterna, è possibile condividere l'autenticazione attraverso i siti web.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a sharepoint.stackexchange
scroll top