ASP.NET l'Identité Cookie à travers les sous-domaines

Pour l'authentification par formulaires, j'ai utilisé ce dans le web.config (notez le domaine de l'attribut):

<authentication mode="Forms">
  <forms loginUrl="~/Account/Login" timeout="2880" name=".ASPXAUTH" protection="Validation" path="/" domain=".myserver.dev" />
</authentication>

Comment est un single sign-on à travers les sous-domaines configurés pour la nouvelle ASP.NET l'Identité Framework Mvc 5?

Plus D'Infos:

Je suis entrain de créer une nouvelle application. Chaque client sera sur un sous-domaine:

client1.myapp.com

client2.myapp.com

Je veux un utilisateur d'être en mesure de vous connecter à client1.myapp.com et puis aller à client2.myapp.com et encore être signé. C'était facile avec l'authentification par formulaires. Je suis à essayer de comprendre comment le faire avec la nouvelle Identité de Cadre.

MODIFIER

Voici le code qui a finalement fonctionné pour moi:

app.UseCookieAuthentication(new CookieAuthenticationOptions
{
  AuthenticationType = "Application",
  LoginPath = "/Account/Login",
  CookieDomain = ".myapp.com"
});
  • Avez-vous une application pour tous les sous-domaines ou une application pour chaque sous-domaine? J'ai la deuxième option, et il ne fonctionne pas 🙁
  • Peut-on accéder à CookieAuthenticationOptions à partir d'autres endroits de l'Application? I. e. pouvons-nous changer dans HomeController pour définir Délai d'expiration de Session?
  • Je voulais juste savoir si vous l'essayez sur localhost il peut ne pas fonctionner. Je passe deux heures à indetify pourquoi il n'a pas de travail mais je ne pouvais pas. Et puis je veux juste essayer cette réponse sur le serveur et il a travaillé.
InformationsquelleAutor orourkedd | 2013-10-03