[sps 2003] probleme de droits avec un webpart (part 2 voir mess du 28/09)
2 réponses
D_light_5
Merci de m'avoir repondu, la methode que vous m'avez fournie
GetSubwebsForCurrentUser me paraissait une tres bonne solution a mon
probleme cependant apres l'avoir implemente mon probleme persiste.
Voici le code de ma fonction construisant mon arborescence en c#:
public void Ajouts(TreeNode mon_Noeud,SPWeb ce_Web)
{
Donc quand je decide de consulter ce webpart avec un utilisateur
lambda et que celui ci est declare sur tous les sites WSS de SPS tous
se deroule normalement et l'arborescence de navigation s'affiche.Des
lors que je supprime cette utilisateur d'un site je n'ai plus acces a
ce webpart: sharepoint me demande login et mot de passe puis me
renvoie vers l'administrateur. Voila si vous pouviez m'eclaircir ça
m'aiderait a passer ce point stagnant.
Merci de m'avoir repondu, la methode que vous m'avez fournie GetSubwebsForCurrentUser me paraissait une tres bonne solution a mon probleme cependant apres l'avoir implemente mon probleme persiste. Voici le code de ma fonction construisant mon arborescence en c#:
public void Ajouts(TreeNode mon_Noeud,SPWeb ce_Web) {
Donc quand je decide de consulter ce webpart avec un utilisateur lambda et que celui ci est declare sur tous les sites WSS de SPS tous se deroule normalement et l'arborescence de navigation s'affiche.Des lors que je supprime cette utilisateur d'un site je n'ai plus acces a ce webpart: sharepoint me demande login et mot de passe puis me renvoie vers l'administrateur. Voila si vous pouviez m'eclaircir ça m'aiderait a passer ce point stagnant.
LE retour ;)
Jetez donc un oeil sur les sources de Jan Tielens :
Leadit.SharePoint.Essentials 1.1.2.0 :
http://weblogs.asp.net/jan/archive/2004/04/26/120508.aspx
Sinon lisez de plus pres son post , son erreur est similaire à la votre
il vous faut utilisez la propriéte "web.Site.CatchAccessDeniedException = false" pour pouvoir catcher l'exeception d'acces denied
(Je sais c'est byzarre mais ca sens le bug)
Voila
Renaud COMTE [MVP]
http://blog.spsclerics.com/
"jonathan stagiaire" a écrit :
Merci de m'avoir repondu, la methode que vous m'avez fournie
GetSubwebsForCurrentUser me paraissait une tres bonne solution a mon
probleme cependant apres l'avoir implemente mon probleme persiste.
Voici le code de ma fonction construisant mon arborescence en c#:
public void Ajouts(TreeNode mon_Noeud,SPWeb ce_Web)
{
Donc quand je decide de consulter ce webpart avec un utilisateur
lambda et que celui ci est declare sur tous les sites WSS de SPS tous
se deroule normalement et l'arborescence de navigation s'affiche.Des
lors que je supprime cette utilisateur d'un site je n'ai plus acces a
ce webpart: sharepoint me demande login et mot de passe puis me
renvoie vers l'administrateur. Voila si vous pouviez m'eclaircir ça
m'aiderait a passer ce point stagnant.
Merci de m'avoir repondu, la methode que vous m'avez fournie GetSubwebsForCurrentUser me paraissait une tres bonne solution a mon probleme cependant apres l'avoir implemente mon probleme persiste. Voici le code de ma fonction construisant mon arborescence en c#:
public void Ajouts(TreeNode mon_Noeud,SPWeb ce_Web) {
Donc quand je decide de consulter ce webpart avec un utilisateur lambda et que celui ci est declare sur tous les sites WSS de SPS tous se deroule normalement et l'arborescence de navigation s'affiche.Des lors que je supprime cette utilisateur d'un site je n'ai plus acces a ce webpart: sharepoint me demande login et mot de passe puis me renvoie vers l'administrateur. Voila si vous pouviez m'eclaircir ça m'aiderait a passer ce point stagnant.
D_light_5
Oui merci encore, l'erreur etait bien dans cette methode bugue DoesUserHavePermissions().
Oui merci encore, l'erreur etait bien dans cette methode bugue
DoesUserHavePermissions().