Droits d'accès d'un répertoire distant

azraeht Messages postés 18 Date d'inscription vendredi 29 août 2008 Statut Membre Dernière intervention 18 mai 2010 - 4 mars 2009 à 11:37
titom59 Messages postés 19 Date d'inscription lundi 26 janvier 2004 Statut Membre Dernière intervention 4 mars 2009 - 4 mars 2009 à 15:52
Bonjour!

Je viens vers vous car je suis confronté à un problème que je peine à résoudre.

J'ai une appli web (C# + Frmk 3.5) qui s'exécute sur un serveur A. Lorsque l'utilisateur clique sur un bouton, l'appli va allé créer un fichier pdf sur un autre serveur B.

J'arrive sans peine à créer le fichier, à l'enregistrer dans un répertoire local de A, mais pas moyen de le faire fonctionner sur le serveur B distant.
Pourtant depuis mon poste de dev, cela fonctionne.

L'erreur apparait au moment d'utiliser la fonction Directory.Exists(). En local ça marche, depuis mon pc de dev vers le serveur B, ça marche, mais de A vers B cela ne fonctionne pas. Une erreur de droits semblerait-il.

Si quelqu'un pouvait ne serait-ce que m'aiguiller ce serait génial!

7 réponses

titom59 Messages postés 19 Date d'inscription lundi 26 janvier 2004 Statut Membre Dernière intervention 4 mars 2009
4 mars 2009 à 13:00
salut,

tout dépend du compte avec lequel ton application est exécutée.

ce compte doit avoir les droits sur ton répertoire distant.

clic droit propriété, onglet 'security' : les utilisateurs et les groupes ayant les droits sont listés.

Titom59 !
azraeht Messages postés 18 Date d'inscription vendredi 29 août 2008 Statut Membre Dernière intervention 18 mai 2010
4 mars 2009 à 13:34
Merci pour ta réponse,

Néanmoins comment cela ce fait-il que je n'y ai pas accès, depuis le serveur A, alors que je possède les droits Administrateur, et que cela fonctionne depuis mon PC de dev? aurais-tu une idée?

Serait-il possible de définir un profil pour l'application et non pour les personnes qui l'utilise? Car certains de mes utilisateurs ne doivent pas avoir accès au dossier où sont enregistrés les fichiers.
titom59 Messages postés 19 Date d'inscription lundi 26 janvier 2004 Statut Membre Dernière intervention 4 mars 2009
4 mars 2009 à 13:54
dans IIS dans le répertoire securité

le premier bloc définit les propriétés d'authentification et d'exécution de ton application

si ton anonymous access  est coché, tu dois définir un compte utilisateur (user + password)

c'est ce user qui doit avoir accès à ton répertoire distant

Titom59 !
azraeht Messages postés 18 Date d'inscription vendredi 29 août 2008 Statut Membre Dernière intervention 18 mai 2010
4 mars 2009 à 14:28
Arf!

Encore une fois je te remercie.
La solution de l'identification anonyme, je ne peux pas l'appliquer, car j'utilise l'identification intégrée Windows, pour identifier les utilisateurs.

Y aurait-il moyen d'attribuer des droits particulier à une fonctions ou un morceau de code?

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
titom59 Messages postés 19 Date d'inscription lundi 26 janvier 2004 Statut Membre Dernière intervention 4 mars 2009
4 mars 2009 à 15:03
si on veux,  tout est possible

regarde System.Security.Authentication

http://www.csharpfr.com/forum/sujet-EXECUTER-TANT_1169783.aspx

mais avant peut être dois tu regarder IsolatedStorage

http://msdn.microsoft.com/fr-fr/library/8dzkff1s.aspx

Titom59 !
azraeht Messages postés 18 Date d'inscription vendredi 29 août 2008 Statut Membre Dernière intervention 18 mai 2010
4 mars 2009 à 15:38
Encore merci pour tes conseils

De mon côté,j'ai trouvé ceci,

http://msdn.microsoft.com/fr-fr/library/system.security.permissions.fileiopermission.aspx

FileIOPermission, permet d'appliquer des droits particulier à un fichier.
Est-ce que ça te semble une bonne solution pour mon problème?
titom59 Messages postés 19 Date d'inscription lundi 26 janvier 2004 Statut Membre Dernière intervention 4 mars 2009
4 mars 2009 à 15:52
si ça marche

Titom59 !
Rejoignez-nous