2010-11-23 24 views
1

Je souhaite créer un nouveau site Web. Le site a 3 applications, chacune a son propre membre/fournisseur de profil.
Je souhaite que l'utilisateur puisse se connecter au site avec une seule connexion.
Option possible AFAIK:Intégration de plusieurs sites Web ASP.Net

  • définir les mêmes MachineKeys/Chaînes de connexion pour toutes les applications dans leurs web.config fichiers et je pense Je suis tous ensemble.

Est-ce que cela fonctionne? Et je suis curieux de voir s'il y a un autre moyen.

Répondre

2

Oui, c'est le chemin à parcourir. Assurez-vous simplement que les paramètres de configuration sont identiques et que les trois applications fonctionnent parfaitement.

En tant que client: vous dites que vous voulez créer un nouveau site web avec 3 applications. Ces «applications» sont-elles des sites distincts ou des répertoires virtuels du site principal? En d'autres termes, partageront-ils la même URL? Le seul problème auquel je peux penser est que si les URL sont différentes, les identifiants de session seront également différents et obligeront donc l'utilisateur à se connecter à chacun d'entre eux lors de l'accès. Cela pourrait bien se passer dans votre situation. Avec votre méthode, les informations d'identification seront les mêmes.

+0

@ Chris: Ce sont des répertoires virtuels (Applications dans IIS 7). Et pourriez-vous s'il vous plaît être plus clair sur "travailler ensemble très bien"? Comment peuvent-ils interférer les uns avec les autres? – Kamyar

+0

Une chose importante: devrais-je créer un utilisateur pour chaque programme d'application quand un utilisateur s'enregistre dans une application? ou est-il géré automatiquement lorsque j'utilise la même clé machine? – Kamyar

+1

@Kamyar: Si vos clés ne correspondent pas, un site ne pourra pas crypter correctement les mots de passe pour validation. Parce que vous avez dit que vous faisiez en sorte que tout cela soit synchronisé, tout ira bien. – NotMe