Mar*_*hal 7 authentication authorization scala ldap playframework-2.0
我正在使用Playframeworkwith 开发一个小网站Scala,我需要在我的网站上添加身份验证和授权.我的教授叫我检查一下LDAP.所以,我检查,我没有发现一些有趣的事情,除了在谷歌组的讨论在这里.
我发现这个模块太 https://github.com/t2v/play20-auth但我无法理解它的代码.
所以我问这个:是否有可能使用LDAP与Playframework和Scala?如果是这样,有一个教程可以帮助我开始?
LDAP可用于访问目录服务.直接/目录可以用作用户名和密码的存储,但如果您只是存储用户名和密码,则可能会过度杀伤,因为它们最适合企业规模并具有许多其他功能.我所知道的最正常的用例不是直接使用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目录服务.
| 归档时间: |
|
| 查看次数: |
4375 次 |
| 最近记录: |