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

Windows Communication Foundation .NET Discussion :

[WCF Security Silverlight] marquer les méthodes avec des PermissionPrincipal


Sujet :

Windows Communication Foundation .NET

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

    Informations forums :
    Inscription : Mars 2004
    Messages : 1 559
    Points : 1 257
    Points
    1 257
    Par défaut [WCF Security Silverlight] marquer les méthodes avec des PermissionPrincipal
    Bonjour,

    Je chercher a marquer des méthodes WCF (coté implementation du serveur) à l'aide d'attributs PrincipalPermission pour restreindre les accès selon les rôle et le fait que la personne soit authentifier ou non.
    Le tout par des appel WCF via un client Silverlight en utilisant un membership asp.net (en base de données).

    J'ai deja activé la compatibilité asp.net dans WCF ce qui me permet de loguer les utilisateur et de récupérer l'utilisateur courant via Membership.GetUser() sauf que le systeme de permission de base de net n'est pas fonctionnel il doit y avoir un pont a faire mais je ne vois pas comment.

    Donc si vous pouvez m'indiquer comment créer ce pont ou si il y a une autre voie a suivre.

    Merci

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

    Informations forums :
    Inscription : Mars 2004
    Messages : 1 559
    Points : 1 257
    Points
    1 257
    Par défaut
    ah oui petite note, je suis en authentification forms et non pas windows (en windows c bien plus facile a faire )

  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 : 40
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mars 2004
    Messages : 1 559
    Points : 1 257
    Points
    1 257
    Par défaut
    bon toujours pas de réponse ...

    J'avance un peu donc ptetre que cela va aider ceux qui me lise

    voila il n y a pas l'IPrincipal attendu dans Thread.CurrentPrincipal mais on le trouve dans HttpContext.Current.User.

    Il y a peut etre quelque chose a configurer pour dire aux [PrincipalPermission] de prendre dans le contexte http et non pas dans le thread ?

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

    Informations forums :
    Inscription : Mars 2004
    Messages : 1 559
    Points : 1 257
    Points
    1 257
    Par défaut
    I vveeeee diiidd itttttt !!!

    bon je crois que c une bonne ocasion pour créer un blog et faire mon premier article

  5. #5
    Rédacteur
    Avatar de The_badger_man
    Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2005
    Messages
    2 745
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 745
    Points : 8 538
    Points
    8 538
    Par défaut
    Je t'en prie
    Les règles du forum
    Le trio magique : FAQ + Cours + fonction rechercher
    Mes articles
    Pas de questions par messages privés svp

    Software is never finished, only abandoned.

  6. #6
    Membre expérimenté

    Homme Profil pro
    kiné passionné de dev
    Inscrit en
    Mars 2006
    Messages
    1 570
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France

    Informations professionnelles :
    Activité : kiné passionné de dev

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 570
    Points : 1 738
    Points
    1 738
    Billets dans le blog
    1
    Par défaut
    Tu l'as fait ton article???

    Car la réponse m'interesse...
    Petit poulain devient grand de jour en jour...

    Petit Poulain, ce n'est que pour les intimes!

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

    Informations forums :
    Inscription : Mars 2004
    Messages : 1 559
    Points : 1 257
    Points
    1 257
    Par défaut
    Non toujours pas, pas eu le temps

    Voila une piste qui m'as débloqué 95% du boulot :

    http://www.leastprivilege.com/HTTPBa...CFSupport.aspx

    Sache ensuite que tu ne pourras pas utiliser les PermissionPrincipal sur les class (car a la création de l'objet l'utilisateur n'est pas encore inclue dans le thread) mais juste sur les méthodes (j'ai du perdre 6h sur ça ...)

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

Discussions similaires

  1. Réponses: 4
    Dernier message: 29/08/2007, 16h01
  2. Réponses: 2
    Dernier message: 31/05/2007, 13h20
  3. Importer les méthodes avec l'agregation
    Par ledawa dans le forum Langage
    Réponses: 2
    Dernier message: 14/01/2007, 18h27
  4. Réponses: 18
    Dernier message: 28/08/2006, 23h07
  5. [C#] Calcul sur les dates avec des DateTimePicker
    Par alizee971 dans le forum Windows Forms
    Réponses: 10
    Dernier message: 02/04/2005, 17h14

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