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

Silverlight Discussion :

récuperer le nom de la session windows


Sujet :

Silverlight

  1. #1
    Membre averti
    Inscrit en
    Juin 2008
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 23
    Par défaut récuperer le nom de la session windows
    Bonjour,
    Dans mon application, j'ai besoin de récupérer le nom de la session windows courante. J'ai un service WCF que j'appelle pour me retourner le nom de la session, ceci marche bien en local, mais dès que je publie mon application, le service me retourne une chaine vide.
    Est-ce que quelqu'un peut me dire où est le problème?
    Toute idée sur comment je pourrai avoir le nom de la session est la bienvenue

  2. #2
    Rédacteur
    Avatar de SaumonAgile
    Homme Profil pro
    Team leader
    Inscrit en
    Avril 2007
    Messages
    4 028
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Team leader
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2007
    Messages : 4 028
    Par défaut
    ça dépend de la manière dont est configurée la sécurité côté WCF. Vérifie dans le fichier de config WCF les paramètres du type Impersonate, etc.
    Besoin d'un MessageBox amélioré ? InformationBox pour .NET 1.1, 2.0, 3.0, 3.5, 4.0 sous license Apache 2.0.

    Bonnes pratiques pour les accès aux données
    Débogage efficace en .NET
    LINQ to Objects : l'envers du décor

    Mon profil LinkedIn - MCT - MCPD WinForms - MCTS Applications Distribuées - MCTS WCF - MCTS WCF 4.0 - MCTS SQL Server 2008, Database Development - Mon blog - Twitter

  3. #3
    Membre éprouvé Avatar de anthyme
    Homme Profil pro
    Inscrit en
    Mars 2004
    Messages
    1 559
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mars 2004
    Messages : 1 559
    Par défaut
    c'est quoi le rapport avec silverlight ?

  4. #4
    Membre averti
    Inscrit en
    Juin 2008
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 23
    Par défaut
    le service WCF est integré au projet web de ma solution, et je ne trouve pas le type Impersonate
    Par ailleurs j'ai trouvé une fonction javascript qui est apparemment fait ce dont j'ai besoin

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    function Ident() 
            {
            var obj = new ActiveXObject('WScript.Network');
            alert(obj.UserName);
          }
    mais je ne sais pas comment et si je pourrai l'utiliser.

  5. #5
    Membre averti
    Inscrit en
    Juin 2008
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 23
    Par défaut
    Le rapport avec Silverlight c'est que j'ai besoin de ce nom dans mon application silverlight. Autrement j'aurai pu utiliser s'il sa'gissait d'un autre type d'application le
    ou
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    System.Security.Principal.WindowsIdentity.GetCurrent().Name;

  6. #6
    Membre éprouvé Avatar de anthyme
    Homme Profil pro
    Inscrit en
    Mars 2004
    Messages
    1 559
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mars 2004
    Messages : 1 559
    Par défaut
    Citation Envoyé par goubidik Voir le message
    Le rapport avec Silverlight c'est que j'ai besoin de ce nom dans mon application silverlight. Autrement j'aurai pu utiliser s'il sa'gissait d'un autre type d'application le
    ou
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    System.Security.Principal.WindowsIdentity.GetCurrent().Name;
    Oui enfin c'est surtout en rapport avec le service WCF que silverlight, après que ce soit du silverlight du WPF ou même du Cobol qui se connecte ça ne change pas grand chose au problème

    enfin bon c 'est pas grave ça sera surement déplacer quand un admin passera par la

    pour ton problème regarde dans la configuration de ton interface :

    A priori cela s'utilise sur les OperationContract

  7. #7
    Rédacteur
    Avatar de SaumonAgile
    Homme Profil pro
    Team leader
    Inscrit en
    Avril 2007
    Messages
    4 028
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Team leader
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2007
    Messages : 4 028
    Par défaut
    Anthyme : si le sujet est encore là, c'est parce qu'il a des raisons d'y être.

    goubidik : Silverlight ne supporte pas tous les bindings WCF. Pour être sûr qu'un service WCF pourra être appelé par SL, il faut utiliser un binding HTTP basique (il y a un template de projet WCF pour ça, il s'appelle "Silverlight-enabled WCF service").
    Pour récupérer le user en cours, étant donné qu'on est en Web, il faut utiliser HttpContext.Current.User.Identity.
    Besoin d'un MessageBox amélioré ? InformationBox pour .NET 1.1, 2.0, 3.0, 3.5, 4.0 sous license Apache 2.0.

    Bonnes pratiques pour les accès aux données
    Débogage efficace en .NET
    LINQ to Objects : l'envers du décor

    Mon profil LinkedIn - MCT - MCPD WinForms - MCTS Applications Distribuées - MCTS WCF - MCTS WCF 4.0 - MCTS SQL Server 2008, Database Development - Mon blog - Twitter

  8. #8
    Membre averti
    Inscrit en
    Juin 2008
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 23
    Par défaut
    Silverlight ne supporte pas tous les bindings WCF. Pour être sûr qu'un service WCF pourra être appelé par SL, il faut utiliser un binding HTTP basique (il y a un template de projet WCF pour ça, il s'appelle "Silverlight-enabled WCF service").
    Pour récupérer le user en cours, étant donné qu'on est en Web, il faut utiliser HttpContext.Current.User.Identity.
    c'est bien comme ça que j'ai procédé,et ça marche parfaitement tant que je suis en local, mais dès que je publie sur IIS, mon service ne me retourne plus rien.
    Est-ce que quelqu'un a une réponse concernant le javascript?

Discussions similaires

  1. Probléme pour récuperer le nom du Fichier API Windows
    Par thanks33 dans le forum Débuter
    Réponses: 22
    Dernier message: 28/03/2013, 16h18
  2. Récupérer le nom de la session windows
    Par wwwsfax dans le forum ASP.NET
    Réponses: 5
    Dernier message: 10/10/2009, 19h15
  3. Récupérer le nom de la session Windows
    Par abbd dans le forum Windows Forms
    Réponses: 1
    Dernier message: 19/04/2008, 20h01
  4. obtenir dans VBA le nom de la session Windows
    Par deubelte dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 07/03/2008, 15h58
  5. Réponses: 4
    Dernier message: 14/09/2005, 21h39

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