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

C# Discussion :

Gestion de droits


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2010
    Messages
    22
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2010
    Messages : 22
    Par défaut Gestion de droits
    Bonjour,
    j'ai une application c#, et lorsque l'utilisateur choisit un dossier au travers de cette application, j'aimerais faire en sorte que seule cette application puisse ajouter (ou renommer, supprimer, ...) des fichiers ou des dossiers au dossier séléctionné par l'utilisateur. Ne m'étant jamais penché sur les problèmes de droits de ce type, je n'ai aucune idée de comment faire.

    Merci de votre aide.

  2. #2
    Membre extrêmement actif

    Homme Profil pro
    Software Developer
    Inscrit en
    Mars 2008
    Messages
    1 470
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Software Developer

    Informations forums :
    Inscription : Mars 2008
    Messages : 1 470
    Par défaut
    Tu voudrais faire un sorte de windows explorer avec des droits, ou tu voudrais empecher Windows d'accéder a tes dossiers si ton appli le refuse a Windows ?
    Merci de m'éclaircir.

  3. #3
    Membre averti
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2010
    Messages
    22
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2010
    Messages : 22
    Par défaut
    Je voudrais empecher l'utilisateur d'ajouter, retirer ou modifier les fichiers contenus dans ce dossier. Mais la propriété lecture seule de windows ne bloque pas l'ajout de fichier dans ce dossier ( entre autres )

  4. #4
    Membre extrêmement actif

    Homme Profil pro
    Software Developer
    Inscrit en
    Mars 2008
    Messages
    1 470
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Software Developer

    Informations forums :
    Inscription : Mars 2008
    Messages : 1 470
    Par défaut
    Utilise FileSystemWatcher http://msdn.microsoft.com/en-us/libr...emwatcher.aspx

    Ce qu'il y a de plus simple est de créer un Windows Service, cela évite de lancer manuellement ton application a chaque fois.

  5. #5
    Membre averti
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2010
    Messages
    22
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2010
    Messages : 22
    Par défaut
    Meme si cela va m'etre tres utile, mais pour autre chose. Mais je ne vois pas comment je peut bloquer l'ajout d un nouveau fichier a ce dossier

  6. #6
    Membre extrêmement actif

    Homme Profil pro
    Software Developer
    Inscrit en
    Mars 2008
    Messages
    1 470
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Software Developer

    Informations forums :
    Inscription : Mars 2008
    Messages : 1 470
    Par défaut
    Regarde bien la doc que je t'ai fourni sur msdn.

    Que tu fasse un Windows Form / WPF ou Windows Service le principe est le meme.
    Tu ajoute ton dossier a "surveiller" a ton FileSystemWatcher.
    Tu t'abonne ensuite a l'évenement "Created" de celui-ci.
    A chaque OnCreated un fichier est créé dans dans ton dossier.
    Maintenant tu peux controler cet évenement et annuler l'insertion du fichier en question.

    J'ai eu un projet quelque peux similaire, c'est tres simple a réaliser grace au Framework.

    Sinon je pense que tu peux le faire en VBS et l'attacher a un dossier dans l'audit Windows ou gpo (mais je ne suis pas expert en ce domaine donc je ne m'y étend pas).

  7. #7
    Membre extrêmement actif

    Homme Profil pro
    Software Developer
    Inscrit en
    Mars 2008
    Messages
    1 470
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Software Developer

    Informations forums :
    Inscription : Mars 2008
    Messages : 1 470
    Par défaut
    Citation Envoyé par gobelet18 Voir le message
    j'ai une application c#
    C'est toi qui voulait faire un programme...

    Je t'ai proposé de faire un Service Windows:
    Citation Envoyé par alex_vino Voir le message
    Ce qu'il y a de plus simple est de créer un Windows Service
    Il ne faut pas confondre.
    Pour info le service Windows se lance juste avant que tu rentre ton utilisateur / mdp Windows (ou a l'ouverture de session en fonction des droits du service) et il s'exécute EN ARRIERE PLAN, donc tu n'a rien a lancer tout se fait automatiquement, quel que soit l'utilisateur qui a ouvert une session ou quel que soit la machine réseau distante qui essaie d'y écrire.

    Si tu désinstalles ton Service alors ton dossier sera comme avant.

  8. #8
    Membre émérite Avatar de kheironn
    Homme Profil pro
    Chef de projets technique C# / MVC / .Net
    Inscrit en
    Février 2007
    Messages
    823
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Chef de projets technique C# / MVC / .Net
    Secteur : Conseil

    Informations forums :
    Inscription : Février 2007
    Messages : 823
    Par défaut
    Citation Envoyé par alex_vino Voir le message
    Pour info le service Windows se lance juste avant que tu rentre ton utilisateur / mdp Windows...
    Si tu le configures en lancement auto. Si tu le fais en lancement manuel, c'est mort.

  9. #9
    Membre confirmé
    Inscrit en
    Août 2002
    Messages
    25
    Détails du profil
    Informations forums :
    Inscription : Août 2002
    Messages : 25
    Par défaut
    Hello,

    Tu pourrais aussi, créer un utilisateur Windows pour ton appli.
    Figer les droits de ton répertoire avec les fonctions de gestion des droits de ficher (Security.AccessControl).

Discussions similaires

  1. gestion des droits d'accès : pg_hda.conf et autres
    Par Pigoulou dans le forum PostgreSQL
    Réponses: 5
    Dernier message: 12/02/2005, 07h57
  2. Idées pour une gestion de droits d'accès a des Forms ?
    Par sfxElrick dans le forum Composants VCL
    Réponses: 17
    Dernier message: 26/01/2005, 16h00
  3. Gestion des droits
    Par totop dans le forum Décisions SGBD
    Réponses: 2
    Dernier message: 22/01/2005, 09h49
  4. Gestion des droits d'accès
    Par soulryo dans le forum Décisions SGBD
    Réponses: 2
    Dernier message: 12/01/2005, 10h50
  5. Gestion De Droits Grant Revoke
    Par donde dans le forum Informix
    Réponses: 5
    Dernier message: 15/01/2003, 11h59

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