2016-03-23 4 views
1

Ich habe 4 MVC5-Anwendungen und alle von ihnen verwenden Active Directory-Authentifizierung, ich möchte Single Sign-On für alle diese Anwendungen verwenden. So implementieren Sie SSO?Wie implementiert man Single-Sign-On in MVC5?

+0

Sie alles versucht haben? – Haris

+0

Wenn es ein Intranet ist, dann verwenden Sie Windows-Authentifizierung und die Dinge funktionieren einfach, keine wirkliche Notwendigkeit, etwas zu programmieren. – Romias

Antwort

2
  • Stellen Sie sicher, dass Sie sich auf der gleichen Domäne sind (für die Cookies derselben Domain haben)
  • Sie die Anwendungen konfigurieren müssen, um die Formularauthentifizierung zu verwenden, da es Cookie basierte Authentifizierung beruht auf. <authenticationmode="Forms"><formsloginUrl="your lgin page here" timeout="2880"domain="your domain name here"/> </authentication>
  • Alle Ihre Anwendung sollte die gleiche Maschine Schlüssel in web.config definiert haben: <machineKeyvalidationKey="282487E295028E59B8F411ACB689CCD6F39DDD21E6055A3EE480424315994760ADF21B580D8587DB675FA02F79167413044E25309CCCDB647174D5B3D0DD9141"decryptionKey="8B6697227CBCA902B1A0925D40FAA00B353F2DF4359D2099"validation="SHA1"/>
+1

es funktioniert nicht .... zweite Web-App fragt immer noch nach Anmeldeinformationen. –

+0

kannst du mir die teile deiner web.configs zeigen, wo du den code schreibst, den ich geschrieben habe? – theMost1ted

+0