IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

SharePoint .NET Discussion :

[SP2013] Accès refusé lors de la création d"une collection de site


Sujet :

SharePoint .NET

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    23
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 23
    Par défaut [SP2013] Accès refusé lors de la création d"une collection de site
    Bonjour,

    Je tente de créer une collection de site dans la fonction ItemUpdated de mon Event Handler.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
               SPSecurity.RunWithElevatedPrivileges(delegate()
                    {
                        using (SPSite oSPSite = new SPSite(sUrlRootSite))
                        {
                            SPWebApplication oSPWebApplication = oSPSite.WebApplication;
                            SPSiteCollection oSPSiteCollection = oSPWebApplication.Sites;
     
                            if (oSPWebApplication.Sites[sUrlRelative] == null)
                            {
                                oSPSiteCollection.Add(sUrlSite, sSiteName, String.Empty, 1036, sSiteTemplate, sAdminColl, string.Empty, string.Empty);
                                oSPWebApplication.Update();
                            }
                        }
                    });
    J'ai un accès refusé sur la fonction oSPSiteCollection.Add(...).
    Selon mes recherches, l'erreur proviendrait de mon compte d'application pool qui n'a pas le droit d'écrire dans la base de conf.
    Effectivement, lorsque je fais tourner mon application pool avec le compte farm, je n'ai plus le problème.
    Pourtant, il me semble que ce n'est pas recommandé de faire tourner les pools d'applications avec le compte farm.

    J'ai tenté de faire:
    - une impersonation avec le SystemAccount => même erreur
    - de lancer ma création avec un timerjob => accès refusé lors de l'update de mon job

    Merci de m'aider, help...

  2. #2
    Membre Expert
    Avatar de guitou12
    Homme Profil pro
    Inscrit en
    Juillet 2006
    Messages
    1 077
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 077
    Par défaut
    Bonjour,

    avez vous possibilité de donner les droits d'écriture sur la BDD de config à votre utilisateur exécutant le pool applicatif ?

    Si oui ça devrait résoudre le problème et vous éviter d'utiliser le compte farm qui en effet devrait être cantonné à certaines tâches spécifiques.

    (mais j'avoue que dans mes devs actuels j'ai aussi tendance à m'en servir un peu partout pour éviter aussi les problèmes de droits d'accès récurrents)
    Ex développeur Php / J2EE.
    Actuellement reconverti à SharePoint 2013

    Mon blog SP 2013

  3. #3
    Membre éclairé
    Inscrit en
    Février 2011
    Messages
    41
    Détails du profil
    Informations forums :
    Inscription : Février 2011
    Messages : 41
    Par défaut
    Bonjour,

    J'avais le même besoin.

    Au final, j'ai créé un WebService custom qui créé une collection de site.
    J'appel ce webservice sur l'url de la webapp d'admin (qui tourne avec un compte d'admin), et donc je n'ai pas d'accès refusé.

    C'est plus compliqué que de mettre les droits d'admin à l'app pool de ta webapp, mais c'est un peu plus propre.

    Dans le code du webservice tu peux faire un check de l'identité de l'appelant ou passer un passphrase.
    Mais bon, faut pas être parano non plus, à moins que la webapp admin soit exposée sur Internet

    Have fun...

Discussions similaires

  1. Exception (Accès refusé), lors de uploader un fichier
    Par Haage dans le forum Servlets/JSP
    Réponses: 5
    Dernier message: 05/02/2010, 14h17
  2. Réponses: 8
    Dernier message: 20/10/2009, 18h30
  3. Accès refusé lors du lancement d'un exécutable.
    Par piotrr dans le forum ASP.NET
    Réponses: 4
    Dernier message: 20/07/2009, 13h40
  4. Accès refusé lors d'un NET START
    Par djorfe dans le forum Windows
    Réponses: 3
    Dernier message: 11/08/2008, 12h45
  5. [2005]acces refusé lors d'une restauration
    Par zitoun dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 20/06/2007, 11h45

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo