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可用于访问目录服务. 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目录服务. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |