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 :

[C#][ASPX] Application d'identification pour de multiples Applications ASP.NET


Sujet :

ASP.NET

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    20
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 20
    Par d�faut [C#][ASPX] Application d'identification pour de multiples Applications ASP.NET
    Bonjour,

    Voici l'architecture que je veux mettre en place :

    + Login Application (Gestion de l'authentification de l'utilisateur)
    - + Application 1
    - + Application 2
    - + Application 3

    J'aimerai en effet faire en sorte que chaques applications puissent utiliser le meme site d'authentification afin que si l'utilisateur n'est pas a s'identifier a chaque changement de site.

    Mon application de "login" utiliserai le MemberShip et les Roles.

    Faut-il impl�menter un MembershipProvider personnalis�?

    Est-ce que quelqu'un aurais une id�e pour faire cela?

    Merci d'avance.

  2. #2
    Membre confirm�
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    122
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 122
    Par d�faut
    Je suppose que tu peux cr�er un projet de gestion d'identification commun impl�metant ton propre membership provider, et y faire r�f�rence dans tes autres applications. En utilisant le Global.asax, tu peux checker que l'utilisateur est authentifi� sur chacune de tes pages.

  3. #3
    Membre �prouv�
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    114
    D�tails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2007
    Messages : 114
    Par d�faut
    Normalement avec les contr�le de gestion d'utilisateur (login, profile, �tat de la connection) tu peux utiliser la m�me base pour centraliser la gestion des utilisateurs des diff�rentes applis web.

    pour cela dans le web.config :

    <connectionString>
    <remove name="localSqlServer">
    <add name="localSqlServer" ... (connection � ta base SQL Server)>
    </connectionString>

    Attention : si tes applis web portent toutes le m�me nom (par d�faut "/") tes utilisateur auront acc�s � toutes les applis. Donc pour s�parer tu dois nommer tes applications web, dans le web.config :

    <membership>
    <providers>
    <clear/>
    <add name="AspNetSqlMembershipProvider"
    connectionStringName="localSqlServer"
    enablePasswordRetrieval="false"
    enablePasswordReset="true"
    requiresQuestionAndAnswer="true"
    applicationName="/SamplesRolesApp"
    requiresUniqueEmail="false"
    passwordFormat="Hashed"
    maxInvalidPasswordAttempts="5"
    minRequiredPasswordLength="7"
    minRequiredNonalphanumericCharacters="1"
    passwordAttemptWindow="10"
    passwordStrengthRegularExpression=""
    type="System.Web.Security.SqlMembershipProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
    </providers>
    </membership>

Discussions similaires

  1. Combien de temps pour devenir autonome en asp.net?
    Par cirtey dans le forum ASP.NET
    R�ponses: 7
    Dernier message: 07/09/2007, 00h28
  2. Probl�me pour acc�der aux donn�es ASP.net c�t� client
    Par mappy dans le forum G�n�ral JavaScript
    R�ponses: 2
    Dernier message: 26/07/2006, 15h10
  3. [Choix de langage] POO pour de multiples applications
    Par Shadowritter dans le forum Langages de programmation
    R�ponses: 15
    Dernier message: 17/01/2005, 15h42

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