在Azure中与LDAP集成

在Azure中与LDAP集成,azure,ldap,appfabric,Azure,Ldap,Appfabric,我们的应用程序将一些用户信息(用户名、密码)存储在LDAP中,因为我们无法更改身份验证代码,所以我们希望在Azure中设置LDAP服务器,但我不认为Azure提供此类服务 可能吗 目前,我们有LDAP、数据库、应用程序(java、tomcat)。数据库用于存储一些业务信息,LDAP用于存储用户凭据 如果用户想使用我们的服务,他应该注册,然后我们会将他的凭据存储到LDAP,当他登录时,我们会比较凭据。LDAP在域范围内工作,但您的浏览器不会向internet上的站点提供您的凭据 我有两个建议,我都

我们的应用程序将一些用户信息(用户名、密码)存储在LDAP中,因为我们无法更改身份验证代码,所以我们希望在Azure中设置LDAP服务器,但我不认为Azure提供此类服务

可能吗

目前,我们有LDAP、数据库、应用程序(java、tomcat)。数据库用于存储一些业务信息,LDAP用于存储用户凭据


如果用户想使用我们的服务,他应该注册,然后我们会将他的凭据存储到LDAP,当他登录时,我们会比较凭据。

LDAP在域范围内工作,但您的浏览器不会向internet上的站点提供您的凭据

我有两个建议,我都没有测试过

选项1:

用于将Azure Box添加到您自己的域中,从而允许域内的用户进行身份验证

选项2:


在公司的内部网或DMZ上安装,然后将其作为身份提供商添加到访问控制服务中。然后将访问控制服务作为身份提供者添加到应用程序中。当用户尝试使用您的应用程序时,他们将被重定向到AD FS服务器(通过ACS)以使用其本地凭据进行身份验证

我的答案是选项2。我也会建议选项2,但这实际上取决于你需要你的应用程序做什么。无论如何,Windows Azure Connect仍处于CTP状态[因此生产就绪的解决方案将是ADFS+ACS。选项2可能不太适合我们。我们有LDAP、数据库、应用程序(java、tomcat)现在,如果我们将服务移动到azure,我们希望所有服务都托管在azure上;而且似乎需要更改现有代码。我们的LDAP服务器只是用于存储用户凭据,当用户注册时,我们将其保存到LDAP,当用户登录时,我们比较密码。通常,在azure应用程序中,他们如何实现它?