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

scala – 用于Playframework 2.0中的身份验证和授权的LDAP

发布时间:2020-12-16 19:18:57 所属栏目:安全 来源:网络整理
导读:我正在使用 Scala的Playframework开发一个小网站,我需要在我的网站上添加身份验证和授权.我的教授告诉我检查LDAP.所以我查了一下,除了谷歌组 here中的讨论外,我没有找到一些有趣的东西. 我发现这个模块也是https://github.com/t2v/play20-auth但我无法理解它
我正在使用 Scala的Playframework开发一个小网站,我需要在我的网站上添加身份验证和授权.我的教授告诉我检查LDAP.所以我查了一下,除了谷歌组 here中的讨论外,我没有找到一些有趣的东西.

我发现这个模块也是https://github.com/t2v/play20-auth但我无法理解它的代码.

所以我问这个:
是否可以将LDAP与Playframework和Scala一起使用?如果是这样,有一个教程可以帮助我开始?

解决方法

LDAP可用于访问目录服务. directoty / catalog可以用作用户名和密码的存储,但是如果你只是存储用户名和密码可能有点过分,因为它们最适合企业规模并具有许多其他功能.我所知道的最正常的用例不是直接使用LDAP进行身份验证(虽然完全可能),但是使用它来授权从例如获取用户的角色. Active Directory与SSO结合使用(例如,kerberos / ntlm身份验证).

要使用它,您应该在身份验证和/或授权代码中检出ldap客户端库(例如http://www.springsource.org/ldap).

你提到这是一个“小网站”,我认为LDAP可能对你的情况有点过分.如果它是一个小型站点,您应该使用您提到的现成模块,并使用散列和盐渍密码持久保存到数据库.如果您想使用LDAP,那么您应该查看OpenDJ(http://forgerock.com/what-we-offer/open-identity-stack/opendj/),如果您正在寻找一个简洁的LDAP目录服务.

(编辑:李大同)

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

    推荐文章
      热点阅读