Domanda

Qual è la migliore pratica per impersonare l'attuale utente di SharePoint quando si accede a un servizio Web che utilizza l'autenticazione NTLM? La webpart ha il nome utente ma non la password e, a quanto pare, il passaggio delle credenziali di rete dalla webpart non funziona. Il servizio Web remoto utilizza NTLM per autorizzare l'utente.

È stato utile?

Soluzione

Se il servizio Web si trova sullo stesso server di SharePoint e si sta utilizzando NTLM per colpire SharePoint, questo potrebbe semplicemente funzionare. Se il servizio Web si trova su un computer diverso da SharePoint, sarà necessario utilizzare Kerberos (che può delegare le credenziali a un altro server) in entrambi gli ambienti oppure sarà necessario fornire tutte le credenziali dell'utente all'interno della web part durante la comunicazione con il servizio web. Ovviamente questo significa che dovresti conoscere la password dell'utente. La funzione MOSS Single Sign-on (SSO) può essere utilizzata solo per questo scopo.

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