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

AngularJS Discussion :

Récupération des propriétés AuthenticationProperties


Sujet :

AngularJS

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    331
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 331
    Par défaut Récupération des propriétés AuthenticationProperties
    Bonjour,

    j'ai récupéré un bout de code écrit en c# qui permet de gérer l'authentification et la génération de token :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
     
                var identity = new ClaimsIdentity(context.Options.AuthenticationType);
                identity.AddClaim(new Claim(ClaimTypes.Name, user.Guid.ToString()));
                identity.AddClaim(new Claim(ClaimTypes.Role, "user"));
                identity.AddClaim(new Claim("guid", user.Guid.ToString()));;
     
                var props = new AuthenticationProperties(new Dictionary<string, string>
                    {
                        {
                            "as:client_id", (context.ClientId == null) ? string.Empty : context.ClientId
                        },
                        {
                            "userName", context.UserName
                        },
                        {
                            "guid", user.Guid.ToString()
                        },
                        {
                            "pseudo", user.Pseudo
                        }
                    });
     
                var ticket = new AuthenticationTicket(identity, props);
                context.Validated(ticket);
    J'ai un service Angular dans lequel j'essaye de récupérer le pseudo et GUID, mais rien y fait :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
            $http.post(serviceBase + 'token', data, { headers: { 'Content-Type': 'application/x-www-form-urlencoded' } }).success(function (response) {
                $log.log('posted');
                $log.log(response);
                $log.log(response.pseudo); // retourne null
                $log.log(response.userName); //retourne null
                localStorageService.set('authorizationData', { token: response.access_token, pseudo: response.pseudo});
                _authentication.isAuth = true;
                _authentication.pseudo = response.pseudo; // récupère rien !!!
                _authentication.userName = response.userName; // récupère rien !!!
     
                deferred.resolve(response);
    Quelqu'un aurait-il une idée ?
    Merci d'avance

  2. #2
    Expert confirmé
    Avatar de sekaijin
    Homme Profil pro
    Urbaniste
    Inscrit en
    Juillet 2004
    Messages
    4 205
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Urbaniste
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2004
    Messages : 4 205
    Par défaut
    je dirais que ton code C# garde dans le contexte (session) sur le serveur les propriétés d'authentification
    et ne les envoie pas au client ce qui serait une faille de sécurité.

    A+JYT

Discussions similaires

  1. récupération des propriétés des matériels
    Par riccardo9 dans le forum NetBeans
    Réponses: 2
    Dernier message: 22/09/2009, 11h08
  2. Réponses: 6
    Dernier message: 10/04/2009, 16h52
  3. Réponses: 5
    Dernier message: 03/04/2008, 15h28
  4. Réponses: 1
    Dernier message: 19/12/2007, 12h55
  5. Récupération des propriétés d'un dossier
    Par micatt dans le forum Delphi
    Réponses: 13
    Dernier message: 25/03/2007, 11h49

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