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

ASP.NET Discussion :

Communiquer entre deux projets


Sujet :

ASP.NET

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Février 2011
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2011
    Messages : 28
    Par défaut Communiquer entre deux projets
    Salut,

    Je ne sais pas si c'est possible, mais j'aimerais pouvoir communiquer entre deux projets situés à l'intérieur de la même solution. En fait, je suis en train de travailler sur un projet qui nécessite que l'utilisateur se connecte en utilisant le contrôle fourni pas asp. Je suis aussi en train de travailler sur un autre projet et, au final, mon site web sera composé des deux projets. Le problème, c'est que l'utilisateur devient "déconnecté" lorsqu'il arrive dans le deuxième projet. Donc, je n'ai plus accès à l'utilisateur connecté, ce qui pose de grave problème de sécurité. J'ai donc essayé de mettre le nom de l'utilisateur dans une variable session sur le premier projet, mais la session n'est pas persistante entre les deux projets. Quelqu'un aurait une solution pour que je puisses avoir accès au nom de l'utilisateur connecté via mon deuxième projet.
    Merci

  2. #2
    Expert confirmé
    Avatar de Immobilis
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2004
    Messages
    6 559
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 559
    Par défaut
    Salut,

    Effectivement, il n'y a pas de communication entre deux applications (et non pas projets). Contrairement à ce que tu dis, c'est très utile pour la sécurité. Ce que tu veux s'appelle le "Single Sign On".
    J'ai l'impression qu'il y a des tas de façons d'implémenter un tel système. Grosso modo, un seul serveur gère les authentifications. Le plus simple en environnement windows c'est d'utiliser l'active directory.

    A+
    "Winter is coming" (ma nouvelle page d'accueil)

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Février 2011
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2011
    Messages : 28
    Par défaut
    Salut,
    Merci pour la réponse, je vais vérifier cela.

  4. #4
    Membre Expert
    Avatar de Nicolas Esprit
    Homme Profil pro
    Consultant en technologies
    Inscrit en
    Février 2010
    Messages
    1 467
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Consultant en technologies
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2010
    Messages : 1 467
    Par défaut
    Bonjour,

    Il est possible de partagé l'authentification des utilisateurs entre plusieurs applications ASP.NET comme expliqué sur MSDN.

    Après je n'ai jamais mis cela en place, ça mériterais un article sur Developpez

  5. #5
    Rédacteur
    Avatar de lutecefalco
    Profil pro
    zadzdzddzdzd
    Inscrit en
    Juillet 2005
    Messages
    5 052
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : zadzdzddzdzd

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 052
    Par défaut
    Citation Envoyé par Nicolas Esprit Voir le message
    Bonjour,

    Il est possible de partagé l'authentification des utilisateurs entre plusieurs applications ASP.NET comme expliqué sur MSDN.

    Après je n'ai jamais mis cela en place, ça mériterais un article sur Developpez
    Faut être sur le même domaine non?

  6. #6
    Membre chevronné
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    312
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 312
    Par défaut
    Bonjour,

    Il est possible de partagé l'authentification des utilisateurs entre plusieurs applications ASP.NET comme expliqué sur MSDN.

    Après je n'ai jamais mis cela en place, ça mériterais un article sur Developpez
    Je l'ai mis en place, sans soucis ça fonctionne correctement.

    Par contre nous étions sous le même domaine (je sais pas si c'est un prérequis mais ça ne m'étonnerait pas).

  7. #7
    Membre Expert
    Avatar de Nicolas Esprit
    Homme Profil pro
    Consultant en technologies
    Inscrit en
    Février 2010
    Messages
    1 467
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Consultant en technologies
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2010
    Messages : 1 467
    Par défaut
    Citation Envoyé par nah666 Voir le message
    Je l'ai mis en place, sans soucis ça fonctionne correctement.
    C'est bon à savoir

    Après pour le domaine, d'après la doc on a : The name, protection, and path attributes must match exactly in each Web.config file. Je ne vois pas de mention pour le domaine... mais ça ne veut rien dire.

    Je pense que c'est la solution la plus simple. Après pour des scénarios plus complexes on peut toujours se tourner vers :


  8. #8
    Rédacteur
    Avatar de lutecefalco
    Profil pro
    zadzdzddzdzd
    Inscrit en
    Juillet 2005
    Messages
    5 052
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : zadzdzddzdzd

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 052
    Par défaut
    Je vois pas trop comment un cookie pourrait être partagé sur des domaines différents en fait

  9. #9
    Membre averti
    Profil pro
    Inscrit en
    Février 2011
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2011
    Messages : 28
    Par défaut
    Merci pour cette réponse, cela semble en effet bien fonctionner et être simple à réaliser

  10. #10
    Membre Expert
    Avatar de Nicolas Esprit
    Homme Profil pro
    Consultant en technologies
    Inscrit en
    Février 2010
    Messages
    1 467
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Consultant en technologies
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2010
    Messages : 1 467
    Par défaut
    Citation Envoyé par lutecefalco Voir le message
    Je vois pas trop comment un cookie pourrait être partagé sur des domaines différents en fait
    C'est pas faux. Un cookie est lié à un seul et unique domaine, on est d'accord.

    Après, il est toujours possible de mettre en place une authentification dans une application ASP.NET avec plusieurs domaines différents (cf Pattern & Pratice... qui date un peu maintenant ^^).

    Une autre solution (je dirais plutôt bricolage) peut être utilisée comme ici (point 2 : "Bounce users to the alternative domain").

    Avec OpenID, ce serait quand même bien plus simple

Discussions similaires

  1. Comment "communiquer" entre différents projets ?
    Par StormimOn dans le forum C#
    Réponses: 17
    Dernier message: 08/07/2008, 13h55
  2. Communiquer entre deux anims flash
    Par delavega dans le forum Flash
    Réponses: 2
    Dernier message: 09/04/2007, 18h47
  3. Communiquer entre deux frames
    Par PNL dans le forum AWT/Swing
    Réponses: 24
    Dernier message: 10/03/2007, 11h16
  4. Communiquer entre deux fiches MDI filles
    Par Morfus dans le forum Delphi
    Réponses: 13
    Dernier message: 05/03/2007, 15h36
  5. Réponses: 3
    Dernier message: 05/07/2006, 11h59

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