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 :

Implémenter Windows Authentication dans un client C#


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Inscrit en
    Mai 2007
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 5
    Par défaut Implémenter Windows Authentication dans un client C#
    Salut

    Pour securiser mes web services je ne donne les droits de lecture sur le dossier ou est installe le WS qu'a un certain groupes d'utilisateurs ; ensuite le web service dans IIS est en mode 'Authenticated Access = Integrated windows authentication'.

    Depuis internet explorer, pas de probleme les utilisateurs qui ont les droits peuvent acceder au service.

    Par contre le client lourd en C# ne s'authentifie pas par defaut et n'a pas acces au service.

    Est-ce que vous savez comment on peut gerer l'authentification Windows au niveau du client ?
    Est-ce que l'utilisateur de l'appli est oblige de rentrer son mot de passe pour que ca marche ? (Depuis Internet Explorer pas besoin de rentrer user/pwd pour acceder au service c'est automatique)

    Merci.
    Olivier

  2. #2
    Inactif  
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Janvier 2007
    Messages
    6 604
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Janvier 2007
    Messages : 6 604
    Par défaut
    Une seule ligne de code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    MyWsService myService = new MyWsService();
    myService.UseDefaultCredentials = true;
    Dans ce cas, tu es identifié avec ton compte auprès du webservice.

    La syntaxe est valable pour un web service référencé par une web reference - si tu utilises un service référencé via un Service Reference, c'est un peu différent mais le principe est le même.

    Dans ce dernier cas, tu le précises au niveay du binding :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    binding.Security.Transport.ClientCredentialType = HttpClientCredentialType.Windows;

  3. #3
    Nouveau membre du Club
    Inscrit en
    Mai 2007
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 5
    Par défaut Ca marche
    super, Merci !

    Ajouter 'UseDefaultCredentials = true' au niveau du service l'a fait.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Authentification Windows dans application Client/Serveur
    Par dfgs83 dans le forum Windows Forms
    Réponses: 3
    Dernier message: 31/07/2010, 02h54
  2. Réponses: 1
    Dernier message: 16/02/2009, 10h31
  3. [RCP][plug-ins]Jars pour mes plugins dans un client RCP??
    Par tophebboy dans le forum Eclipse Platform
    Réponses: 5
    Dernier message: 14/03/2006, 16h56
  4. window.location dans une variable ?
    Par jpic dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 12/12/2005, 17h24
  5. Comment parcourir les dossiers situé dans le client
    Par etarip dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 17/11/2005, 10h16

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