LDAP在ABP中的集成

LDAP在ABP中的集成,ldap,aspnetboilerplate,Ldap,Aspnetboilerplate,我尝试使用LDAP和Windows身份验证的组合来对用户进行身份验证,但不太确定如何实现它。我已经完成了,并按照文档描述实现了MyExternalAuthSource,它工作正常,但没有完全满足我的需求!在这个示例中,我仍然需要从登录网页发送用户名和密码,而我真正想要的是让系统自动将用户验证到应用程序中 以下是我得到的一些问题: 我可以在我的本地PC上测试LDAP功能吗 域名 通过将Abp.Zero.Ldap安装到应用程序中,我还需要自己的MyExternalAuthenticationSour

我尝试使用LDAP和Windows身份验证的组合来对用户进行身份验证,但不太确定如何实现它。我已经完成了,并按照文档描述实现了
MyExternalAuthSource
,它工作正常,但没有完全满足我的需求!在这个示例中,我仍然需要从登录网页发送用户名和密码,而我真正想要的是让系统自动将用户验证到应用程序中

以下是我得到的一些问题:

  • 我可以在我的本地PC上测试LDAP功能吗 域名
  • 通过将
    Abp.Zero.Ldap
    安装到应用程序中,我还需要自己的
    MyExternalAuthenticationSource
    类来实现
    DefaultExternalAuthenticationSource
  • 客户端是否需要进行任何更改(在我的例子中是角度更改),例如修改登录页面或通过传递虚拟用户名和密码来实现本文中提到的hack
  • 我看不出应该在哪里使用
    windowsIdentity.IsAuthenticated
    来检查用户是否经过身份验证。我真的需要这么做吗
  • 无论为
    WindowsIdentity.GetCurrent().IsAuthenticated设置了什么值,该
    windowsAuthentication
    始终为true

  • [DependsOn(typeof(AbpZeroLdapModule))]
    添加到您的模块中。与此相关的yeah可能重复,这给我留下了另外一堆问题@aaron在上述问题上你能给我什么帮助吗?