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 :

Même identification pour deux sites


Sujet :

ASP.NET

  1. #1
    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 Même identification pour deux sites
    Bonjour,

    j'ai deux sites hébergés sur le même serveur.

    Comment faire pour que lorsque je m'identifie sur l'un, je puisse me connecter sur l'autre et être directement identifié?
    J'ai cherché sur le net, j'ai pas trouvé d'exemples, j'ai cherché plusieurs configurations du membership, mais rien n'y fait.
    Petit poulain devient grand de jour en jour...

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

  2. #2
    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
    Je vous donne le code que j'utilise:

    Dans un site
    Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    <authentication mode="Forms">
          <forms cookieless="UseCookies" slidingExpiration="true" enableCrossAppRedirects="true" name="Thecookie" path="/" timeout="5" protection="All"/>
        </authentication>
    		<membership defaultProvider="Monmembershipprovider">
    			<providers>
    				<clear/>
    				<add connectionStringName="Maconnectionstring" enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="false" applicationName="Monsite" requiresUniqueEmail="True" passwordFormat="Hashed" maxInvalidPasswordAttempts="5" minRequiredPasswordLength="6" minRequiredNonalphanumericCharacters="0" passwordAttemptWindow="10" passwordStrengthRegularExpression="" name="Monmembershipprovider" type="System.Web.Security.SqlMembershipProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/>
    			</providers>
    		</membership>

    Dans l'autre site:
    Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    <authentication mode="Forms">
          <forms cookieless="UseCookies" slidingExpiration="true" enableCrossAppRedirects="true" name="Thecookie" path="/" timeout="5" protection="All"/>
        </authentication>
        <membership defaultProvider="Monmembershipprovider">
           <providers>
              <clear />
              <add connectionStringName="Maconnectionstring" enablePasswordRetrieval="false"
                 enablePasswordReset="true" requiresQuestionAndAnswer="false"
                 applicationName="Monsite" requiresUniqueEmail="True" passwordFormat="Hashed"
                 maxInvalidPasswordAttempts="5" minRequiredPasswordLength="6"
                 minRequiredNonalphanumericCharacters="0" passwordAttemptWindow="10"
                 passwordStrengthRegularExpression="" name="Monmembershipprovider"
                 type="System.Web.Security.SqlMembershipProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
           </providers>
        </membership>
    Petit poulain devient grand de jour en jour...

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

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

    Informations professionnelles :
    Activité : zadzdzddzdzd

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 052
    Points : 8 734
    Points
    8 734
    Par défaut
    T'es sur le même domaine?

  4. #4
    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
    Je viens de réussir.

    Oui, je suis sur le même domaine, j'ai vu que c'était une des exigences, mais ce qui manque surtout c'est une clé de chiffrement du cookie identique pour les deux sites.

    en clair, il faut ajouter dans le system.web un truc du genre:
    Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <machineKey validationKey="5DB11AAB838BEF5A7CE231D502484F0D70B893A9A1D94ECC9D071D776EE14DE1A0E69D3B24AB5C88DB4D19414A97466F9BF325C715D31AEF0694AB1C0ED7DABF"
    decryptionKey="37C962CDBB2E5D77BBAD99749E23986FF911AF2384251A65" validation="SHA1" />

    Personnellement, je me suis servi de ce site pour générr une clé aléatoire automatiquement: http://aspnetresources.com/tools/keycreator.aspx

    Merci quand même pour ton aide

    PS: un exemple de web.config qui fonctionne
    Code xml : 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
        <authentication mode="Forms">
          <forms cookieless="UseCookies" slidingExpiration="true" enableCrossAppRedirects="true" name="Thecookie" path="/" timeout="5" protection="All"/>
        </authentication>
        <membership defaultProvider="Monmembershipprovider">
           <providers>
              <clear />
              <add connectionStringName="Maconnectionstring" enablePasswordRetrieval="false"
                 enablePasswordReset="true" requiresQuestionAndAnswer="false"
                 applicationName="Monsite" requiresUniqueEmail="True" passwordFormat="Hashed"
                 maxInvalidPasswordAttempts="5" minRequiredPasswordLength="6"
                 minRequiredNonalphanumericCharacters="0" passwordAttemptWindow="10"
                 passwordStrengthRegularExpression="" name="Monmembershipprovider"
                 type="System.Web.Security.SqlMembershipProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
           </providers>
        </membership>
        <machineKey validationKey="5DB11AAB838BEF5A7CE231D502484F0D70B893A9A1D94ECC9D071D776EE14DE1A0E69D3B24AB5C88DB4D19414A97466F9BF325C715D31AEF0694AB1C0ED7DABF"
        decryptionKey="37C962CDBB2E5D77BBAD99749E23986FF911AF2384251A65" validation="SHA1" />
    Petit poulain devient grand de jour en jour...

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

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

Discussions similaires

  1. Une adresse publique pour deux sites web.
    Par Sheriff dans le forum Administration
    Réponses: 2
    Dernier message: 20/06/2008, 18h58
  2. Même namespace pour deux projets
    Par NicolasJolet dans le forum Général Dotnet
    Réponses: 3
    Dernier message: 07/03/2008, 11h16
  3. Limiter la saisie d'un même paramètre pour deux requêtes
    Par seba2004 dans le forum Requêtes et SQL.
    Réponses: 1
    Dernier message: 07/08/2007, 07h25
  4. le même nom pour deux bases
    Par big1 dans le forum Oracle
    Réponses: 14
    Dernier message: 06/08/2007, 10h31
  5. Réponses: 3
    Dernier message: 24/07/2006, 16h11

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