加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby-on-rails – 如何在窗口azure上使用LDAP?

发布时间:2020-12-17 02:21:03 所属栏目:百科 来源:网络整理
导读:作为ADFS和LDAP的新手,我们的项目混合了mongoDb,nodeJS和rails技术.我们计划在 Windows Azure上部署mongodb,Nodejs或Rails,因为LDAP已用于ruby.how上的活动目录.在窗口azure中使用LDAP.在 Ruby中使用ADFS与 Ruby中的LDAP相比是否有任何性能变化.如果是的话,
作为ADFS和LDAP的新手,我们的项目混合了mongoDb,nodeJS和rails技术.我们计划在 Windows Azure上部署mongodb,Nodejs或Rails,因为LDAP已用于ruby.how上的活动目录.在窗口azure中使用LDAP.在 Ruby中使用ADFS与 Ruby中的LDAP相比是否有任何性能变化.如果是的话,我如何在RUBY上实现ADFS

有谁知道它是如何可能的.提前致谢.

解决方法

您的LDAP服务器是否会留在本地?需要明确的是,ADFS并不等同于LDAP. ADFS是一种“安全令牌服务”(STS). LDAP是一个目录.

由于您提到ADFS,可能您的应用程序将对(本地)Active Directory上的用户进行身份验证. ADFS只能在AD上验证用户,而不能在任意目录上验证用户.

要将node.js和ruby应用程序连接到ADFS,您需要实现WS-Federation或SAML Protocol.这些是ADFS支持的2个协议.你可以阅读更多关于它here.

或者,您可以实现自己的STS并将其与您想要的任何内容(ADFS或LDAP)连接.如果您这样做,那么您可以更好地控制在您的应用中实施哪种协议(例如OAuth2或其他).与WS-Fed / SAML相比,似乎可以利用更多的库.

您可以查看许多开源STS. IdentityServer就是其中之一,人们已经成功构建了解决方案.你必须自己主持这个.

另一种方法是依赖第三方服务,如Auth0(可在Windows Azure商店中获得). (免责声明:这是我正在研发的产品).

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读