none
Sharepoint impersonalisation RRS feed

  • Question

  • Bonjour,
    J'utilise MOSS 2007 et VS 2005
    J'ai un webservice qui est chargé de créer des sites web dans sharepoint

    pour cela je fais quelque chose comme ceci:

    SPWeb mySite = SPControl.GetContextWeb(Context);
    SPWebCollection subSites = mySite.Webs;
    string currentTemplate = mySite.WebTemplate;
    string siteTitle = "New site - " + siteUrl;
    string siteDescription = "Description de " + siteTitle;
    subSites.Add(siteUrl, siteTitle, siteDescription, 1033, currentTemplate, true, false);

    mais voilà j'aimerais que la création des sites se fasse sous un autre user sharepoint (qui lui serait par exemple db owner) plutot que via le user du domaine.

    pour tester, j'ai ajouté un web.config dans mon webservice avec
    <identity impersonate="true" userName="monUser" password="passwordUser"/>

    mais cela ne fonctionne pas quelqu'un aurait-il un idée pour permettre une impersonalisation ou autre ?

    D'avance merci

     

    mercredi 28 février 2007 15:45

Réponses

  • Bonsoir,

    Pourquoi ne pas utiliser simplement l'identité des pools d'applications de IIS 6 ? Il vous suffirait de créer un nouveau pool d'application, de paramétrer son identité avec le compte dbowner et d'héberger votre Web Service dans ce pool.

    Autre avantage, ce pool vous permettrait une isolation plus forte et de ne pas impacter l'application MOSS en cas de crash de votre application.

    jeudi 1 mars 2007 19:07