单点登录网络应用

时间:2016-09-21 20:20:08

标签: c# active-directory single-sign-on

我需要使用单点登录通过Active Directory对Web应用进行身份验证。我想让userName执行:System.Threading.Thread.CurrentPrincipal.Identity.Name,然后通过LDAP从AD获取密码,然后登录到Web应用程序。 问题是System.Threading.Thread.CurrentPrincipal.Identity.Name返回空。

这是我的Web.Config:

    <authentication mode="Forms">
  <forms loginUrl="~/SignIn" timeout="120" />
</authentication>

现在,我正在使用活动目录作为一种验证方式,它运行正常。但我还需要让它成为单点登录。 感谢

1 个答案:

答案 0 :(得分:0)

您需要激活Windows身份验证。

 <authentication mode="Windows" />

不要忘记为IIS安装Windows身份验证功能。

如果您想同时使用混合身份验证(Forms&amp; Windows),我建议OWIN-MixedAuth