J'essaie de passer un appel au service Web de recherche SharePoint à partir d'une application Asp.NET 4.0 qui ne réside pas sur le serveur SharePoint. Tout semble fonctionner, acceptez qu'il utilise les informations d'identification de l'AppPool (un compte de service de domaine) pour s'authentifier auprès de SharePoint, qui ne renvoie que les résultats auxquels cette broche a accès. Ce que je dois être capable de faire est d'usurper l'identité de l'utilisateur appelant, afin que j'obtienne des résultats pour cet utilisateur et non le compte de domaine. J'ai défini le serveur sous lequel l'application s'exécute afin d'être approuvé pour la délégation au HTTP spn que le serveur SharePoint utilise, mais une erreur 401 s'affiche lorsque j'effectue l'emprunt d'identité dans mon code. Que pourrais-je faire de mal?Délégation Asp.NET et appel d'un service Web SharePoint
Répondre
vous devez emprunter l'identité de votre appel au service Web sharepoint.
vous pouvez le faire à un niveau d'application Web, soit avec l'utilisateur appelant ou un utilisateur statique, à l'intérieur du web.config dans le nœud system.web en utilisant l'élément d'identité, à savoir ..
<system.web>
<identity impersonate="true" />
</system.web>
ou vous pouvez le faire avec le code en ligne lorsque vous faites votre appel demandant.
Voici un Microsoft KB sur la façon d'usurper l'identité avec une application asp.net. http://support.microsoft.com/kb/306158
Merci pour la réponse, mais cela fonctionne finalement correctement ... les AD n'ont pas correctement configuré la délégation, alors maintenant que cela est corrigé, l'usurpation d'identité fonctionne correctement. Merci encore! –
- 1. Délégation dans le service Web WCF
- 2. Service Web ASP.NET et adhésion
- 3. Appel de service Web fileté
- 4. Sharepoint ajax web service compatibality
- 5. Appel du service Web ASP.net à partir de l'application C#
- 6. ASP.NET: Service Web ou WCF pour appel simple ajax?
- 7. Annulation d'un appel asynchrone d'un service Web ASP.NET
- 8. Appel du service Web ASP.NET ASMX à partir de jQuery
- 9. Appel service Web ASP.NET à partir d'ASP à l'aide SOAPClient
- 10. Ajax (appel de service web) avec MVC
- 11. Service Web de recherche d'entreprise dans SharePoint
- 12. LogonUser et la délégation
- 13. Différence asp.net web service et Ihttphandler
- 14. Service Web ASP.NET sécurisé et php
- 15. ASP.NET RESTful Web Service
- 16. Service Web dans asp.net
- 17. Sharepoint avec l'application Web ASP.Net
- 18. Partie Web SharePoint vs partie Web ASP.NET
- 19. ASP.NET Web Form sur SharePoint
- 20. ASP.NET Web Service WebMethod
- 21. ASP.NET - Service Web asynchrone
- 22. Service Web ASP.NET
- 23. J2ME appel de service Web et l'erreur java.rmi.ServerException:
- 24. problème d'authentification avec JQuery et SharePoint Web Service
- 25. appel de service Web renvoie html
- 26. Comment redéployer un service Web sur SharePoint
- 27. Appel du service Web .Net avec Php
- 28. Appel d'un service Web sécurisé en Java
- 29. Appel d'un service Web de manière atomique?
- 30. Appel du service Web depuis l'application .net
Je vais essayer de poster ceci sur http://serverfault.com/ :-) – IrishChieftain
Il s'avère que la délégation n'a pas été configurée correctement. Tout fonctionne maintenant. –