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?
1
A
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
Sie alles versucht haben? – Haris
Wenn es ein Intranet ist, dann verwenden Sie Windows-Authentifizierung und die Dinge funktionieren einfach, keine wirkliche Notwendigkeit, etwas zu programmieren. – Romias