Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/31.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 用户标识框架asp.net标识和LDAP_C#_Asp.net_Asp.net Mvc_Ldap_Openldap - Fatal编程技术网

C# 用户标识框架asp.net标识和LDAP

C# 用户标识框架asp.net标识和LDAP,c#,asp.net,asp.net-mvc,ldap,openldap,C#,Asp.net,Asp.net Mvc,Ldap,Openldap,目前,我的老板和我一样,正在为.NET平台下的个人帐户创建一个用户身份系统。起初,我更喜欢使用ASP.net Identity framework,但我的老板建议使用LDAP。我不确定哪一个更好 以下是基本要求 支持数百万用户 支持不同的用户群体,例如,我们有3个不同的群体:全科医生、公共客户、员工 已验证注册的电子邮件。 外部登录,如facebook。 你能告诉我哪一个更好吗 根据您的需求,Asp.Net身份是一种选择。它提供了所有的内置功能。此外,它更灵活,采用了新技术 我在想为什么你的老板

目前,我的老板和我一样,正在为.NET平台下的个人帐户创建一个用户身份系统。起初,我更喜欢使用ASP.net Identity framework,但我的老板建议使用LDAP。我不确定哪一个更好

以下是基本要求

支持数百万用户 支持不同的用户群体,例如,我们有3个不同的群体:全科医生、公共客户、员工 已验证注册的电子邮件。 外部登录,如facebook。
你能告诉我哪一个更好吗

根据您的需求,Asp.Net身份是一种选择。它提供了所有的内置功能。此外,它更灵活,采用了新技术

我在想为什么你的老板会建议你。对我来说,唯一的原因可能是在公司和它的域用户帐户Active Directory中只使用一个用户名和密码


如果是这样的话,我也处于类似的情况。我想两者都用。例如,当在Identity中创建用户时,我也将在Active Directory中创建它。因此,用户将在计算机和应用程序中使用相同的帐户,我将拥有Identity的所有优势,并将在应用程序中使用它们。Active Directory将只包含用户信息的副本,而不是仅需要的完整副本。

它们是否相互排斥?难道你不能拥有你的ASP.NET身份并用LDAP补充它吗?我正在试图找到一种方法来做到这一点。不幸的是,我目前找不到任何解决方案,您只是实现了UserStore和RoleStore,这与以下项目中的doen类似:虽然它使用SQL数据库,但您可以用LDAP替换它