J'ai des groupes AD (ex: GRP_MGTR) qui, dans Sharepoint Portal, ont accès à
une zone spécifique comportant une bibliothèque. Lorsque je suis "logger"
avec l'usager faisant parti du groupe, lorsque j'essai d'obtenir les
documents via la programmation asp.net (vb.net), j'ai une erreur d'accès.
Pour faire disparaitre cette erreur, je dois donner les droits admin du
serveur à l'usager. Quelqu'un peut m'aider ?
Dim siteCollection As New SPSite("http://" & System.Environment.MachineName)
Dim sites As SPWebCollection = siteCollection.AllWebs (Ne peut obtenir la
valeur)
Dim site As SPWeb
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Renaud COMTE [MVP]
C'est tout é fait normal
Le modéle objet de SharePoint est sécurisé
la propriété AllWebs est réservé aux administrateur !
(c'est indiqué dans le SDK d'ailleurs)
Bref, un lecteur n'a pas le droit d'enumerer l'ensemble des sites d'une collection : surtout si il n'a pas un accés complet
Pour trouver tous les sous sites de votree site courant, il vous faut passer par la méthode : Getsubwebforcurrentuse http://msdn.microsoft.com/library/default.asp?url=/library/en-us/spptsdk/html/tsmSPWebGetSubwebsForCurrentUser1_SV01038259.asp
Et voili -- Renaud COMTE [MVP] ------------------------------- http://www.clubSPS.org http://blog.spsclerics.com/ -------------------------------
"remyrou" a écrit :
J'ai des groupes AD (ex: GRP_MGTR) qui, dans Sharepoint Portal, ont accès à une zone spécifique comportant une bibliothèque. Lorsque je suis "logger" avec l'usager faisant parti du groupe, lorsque j'essai d'obtenir les documents via la programmation asp.net (vb.net), j'ai une erreur d'accès. Pour faire disparaitre cette erreur, je dois donner les droits admin du serveur à l'usager. Quelqu'un peut m'aider ?
Dim siteCollection As New SPSite("http://" & System.Environment.MachineName) Dim sites As SPWebCollection = siteCollection.AllWebs (Ne peut obtenir la valeur) Dim site As SPWeb
sites.Count (Accès denied)
Merci !
C'est tout é fait normal
Le modéle objet de SharePoint est sécurisé
la propriété AllWebs est réservé aux administrateur !
(c'est indiqué dans le SDK d'ailleurs)
Bref, un lecteur n'a pas le droit d'enumerer l'ensemble des sites d'une
collection : surtout si il n'a pas un accés complet
Pour trouver tous les sous sites de votree site courant, il vous faut passer
par la méthode : Getsubwebforcurrentuse
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/spptsdk/html/tsmSPWebGetSubwebsForCurrentUser1_SV01038259.asp
Et voili
--
Renaud COMTE [MVP]
-------------------------------
http://www.clubSPS.org
http://blog.spsclerics.com/
-------------------------------
"remyrou" a écrit :
J'ai des groupes AD (ex: GRP_MGTR) qui, dans Sharepoint Portal, ont accès à
une zone spécifique comportant une bibliothèque. Lorsque je suis "logger"
avec l'usager faisant parti du groupe, lorsque j'essai d'obtenir les
documents via la programmation asp.net (vb.net), j'ai une erreur d'accès.
Pour faire disparaitre cette erreur, je dois donner les droits admin du
serveur à l'usager. Quelqu'un peut m'aider ?
Dim siteCollection As New SPSite("http://" & System.Environment.MachineName)
Dim sites As SPWebCollection = siteCollection.AllWebs (Ne peut obtenir la
valeur)
Dim site As SPWeb
la propriété AllWebs est réservé aux administrateur !
(c'est indiqué dans le SDK d'ailleurs)
Bref, un lecteur n'a pas le droit d'enumerer l'ensemble des sites d'une collection : surtout si il n'a pas un accés complet
Pour trouver tous les sous sites de votree site courant, il vous faut passer par la méthode : Getsubwebforcurrentuse http://msdn.microsoft.com/library/default.asp?url=/library/en-us/spptsdk/html/tsmSPWebGetSubwebsForCurrentUser1_SV01038259.asp
Et voili -- Renaud COMTE [MVP] ------------------------------- http://www.clubSPS.org http://blog.spsclerics.com/ -------------------------------
"remyrou" a écrit :
J'ai des groupes AD (ex: GRP_MGTR) qui, dans Sharepoint Portal, ont accès à une zone spécifique comportant une bibliothèque. Lorsque je suis "logger" avec l'usager faisant parti du groupe, lorsque j'essai d'obtenir les documents via la programmation asp.net (vb.net), j'ai une erreur d'accès. Pour faire disparaitre cette erreur, je dois donner les droits admin du serveur à l'usager. Quelqu'un peut m'aider ?
Dim siteCollection As New SPSite("http://" & System.Environment.MachineName) Dim sites As SPWebCollection = siteCollection.AllWebs (Ne peut obtenir la valeur) Dim site As SPWeb