如何在mvc5中实现单点登录?

时间:2016-03-23 13:08:50

标签: asp.net-mvc-5 single-sign-on

我有4个mvc5应用程序,所有这些应用程序都在使用活动目录身份验证,我想对所有这些应用程序使用单点登录。 如何实施SSO?

1 个答案:

答案 0 :(得分:2)

  • 确保您位于同一个域中(Cookie具有相同的域名)
  • 您必须将应用程序配置为使用表单身份验证,因为它依赖于基于cookie的身份验证。 <authenticationmode="Forms"><formsloginUrl="your lgin page here" timeout="2880"domain="your domain name here"/> </authentication>
  • 您的所有应用程序都应该具有在web.config中定义的相同机器密钥: <machineKeyvalidationKey="282487E295028E59B8F411ACB689CCD6F39DDD21E6055A3EE480424315994760ADF21B580D8587DB675FA02F79167413044E25309CCCDB647174D5B3D0DD9141"decryptionKey="8B6697227CBCA902B1A0925D40FAA00B353F2DF4359D2099"validation="SHA1"/>