【问题标题】:How does IIS request information from LDAP?IIS 如何从 LDAP 请求信息?
【发布时间】:2020-01-16 14:04:55
【问题描述】:

当用户登录 SSO(单点登录)应用程序时,IIS 会向 LDAP(轻量级目录访问协议)发出请求,以获取一些用户信息以进行身份​​验证。我试图找到 LDAP 和 IIS 之间发生通信的位置(我假设 IIS 向 LDAP 发送请求以获取一些用户信息)。我在 windows 中查看了 IIS 管理器,找不到 IIS 和 LDAP 之间的通信。有谁知道我在哪里可以找到 LDAP 和 IIS 之间的通信?

【问题讨论】:

  • “一个 SSO(单点登录)应用程序”,那么应用程序本身可能会处理它。

标签: database iis active-directory ldap window


【解决方案1】:

如果您说的是Windows Authentication,那么不,IIS 不使用 LDAP。它将使用Kerberos(最好)或NTLM

每个人的机制都不同,但基本上,用户已经在客户端计算机上登录并将他们已经存在的票证发送到服务器。服务器只是通过域控制器验证票证。这意味着服务器必须与登录的用户加入同一个域(或受信任的域)。

对于无缝 SSO(用户无需输入用户名/密码),用户必须使用他们想在网站上使用的凭据登录到客户端计算机。如果没有,系统将提示他们输入凭据,并且实际登录将从服务器发生。

如果由于服务器未加入与用户相同(或受信任)的域而无法使用 Windows 身份验证,则您必须自己实施 LDAP 身份验证。例如,您将使用表单身份验证,询问用户的用户名和密码,并验证凭据 like this

【讨论】:

  • IIS如何获取用户角色?
猜你喜欢
  • 1970-01-01
  • 2018-05-21
  • 1970-01-01
  • 2021-06-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-10-02
相关资源
最近更新 更多