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 :

Copie de fichier avec authentification - Impersonation


Sujet :

C#

  1. #1
    Membre du Club
    Femme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2019
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 41
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Industrie

    Informations forums :
    Inscription : Novembre 2019
    Messages : 6
    Par défaut Copie de fichier avec authentification - Impersonation
    Bonjour,

    je devéloppe une application qui tourne sur Windows 10 avec un compte utilisateur générique et qui doit transférer des fichiers vers un espace partagé sur un serveur sécurisé. L'authentification se fait avec un compte de service.

    Après quelques recherches, je suis tombée sur ce sujet , l'impersonation me semble être la solution!

    Je l'ai mis en oeuvre mais ça ne marche pas ...

    J'ai une erreur "nom d'utilisateur inconnu ou mot de passe incorrect"...
    Pourtant, si je monte un disque vers de cet espace partagé avec les mêmes données d'authentification, ça fonctionne...

    Une idée??! je sèche complément...
    étant donné que je suis une architecture réseau assez sécurisée, je me demande si l'impersonation n'utiliserait pas des flux spécifiques qui seraient éventuellement bloqués?...

    Par avance, merci pour votre aide!

  2. #2
    Modérateur
    Avatar de DotNetMatt
    Homme Profil pro
    CTO
    Inscrit en
    Février 2010
    Messages
    3 611
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : CTO
    Secteur : Finance

    Informations forums :
    Inscription : Février 2010
    Messages : 3 611
    Billets dans le blog
    3
    Par défaut
    Le code que tu mentionnes date de 2012 (= presque 8 ans !). A l'epoque, l'utilisation de NTLM etait tres courante, et Kerberos etait encore peu utilise. Aujourd'hui, il y a de grandes chances pour que Kerberos soit utilise dans ton entreprise. Auquel cas il faut aller dans les proprieties du compte de service, dans l'onglet Delegation, et voir si la delegation est autorisee ou non pour cet utilisateur.

    Tu peux utiliser netmon (Network Monitor) pour observer le traffic Kerberos. Dans la case "Display Filter", ajoute ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    KerberosV5 OR KerberosV5_Struct
    Tu peux voir des erreurs du genre KerberosV5:KRB_ERROR - KDC_ERR_BADOPTION (13). Par exemple cette erreur (ce n'est pas la seule) indique que la delegation n'est pas activee.
    Less Is More
    Pensez à utiliser les boutons , et les balises code
    Desole pour l'absence d'accents, clavier US oblige
    Celui qui pense qu'un professionnel coute cher n'a aucune idee de ce que peut lui couter un incompetent.

  3. #3
    Membre du Club
    Femme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2019
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 41
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Industrie

    Informations forums :
    Inscription : Novembre 2019
    Messages : 6
    Par défaut
    Merci pour cette piste!

    Je vais creuser de ce côté!
    mais ça va pas être simple lol l'infogérence est un côté très très obscure...

  4. #4
    Membre du Club
    Femme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2019
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 41
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Industrie

    Informations forums :
    Inscription : Novembre 2019
    Messages : 6
    Par défaut
    Alors, j'ai testé l'écoute réseau avec Network Monitor,
    le filtre Kerberos ne donne absolument rien, aucune trame...

    Si je ne mets pas de filtre, j'ai uniquement des traces TCP :
    139 11:02:44 03/12/2019 8.3825799 System 10.24.42.4 10.24.23.58 TCP TCP:Flags=...A.R.., SrcPort=57339, DstPort=Microsoft-DS(445), PayloadLen=0, Seq=1425297929, Ack=4017144097, Win=0 {TCP:43, IPv4:42}
    140 11:02:44 03/12/2019 8.3826062 System 10.24.42.4 10.24.23.58 TCP TCP:Flags=...A.R.., SrcPort=57336, DstPort=Microsoft-DS(445), PayloadLen=0, Seq=758899202, Ack=3388469092, Win=0 {TCP:44, IPv4:42}


    question c.n...
    ça plante sur le LogonUser, auquel on ne spécifie que le nom de domaine, user et mdp
    mais on ne donne pas le nom de machine..., l'adresse IP destination ne correspond pas à la machine que je cherche à joindre...
    alors que lorsqu'on monte un disque, on donne le chemin complet...

Discussions similaires

  1. Copie de fichier avec Runtime
    Par seb591 dans le forum Langage
    Réponses: 8
    Dernier message: 24/07/2007, 16h07
  2. Copie de fichier avec un autre utilisateur
    Par cretindezalpes dans le forum Delphi
    Réponses: 7
    Dernier message: 02/04/2007, 17h01
  3. [cURL] Copie de fichier avec Curl
    Par eowene dans le forum Bibliothèques et frameworks
    Réponses: 9
    Dernier message: 17/11/2006, 15h03
  4. Copie de fichiers avec progressbar
    Par serialmatrix dans le forum C++
    Réponses: 3
    Dernier message: 11/02/2006, 18h30
  5. Réponses: 3
    Dernier message: 19/10/2005, 15h58

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