首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用于Playframework 2.0中的身份验证和授权的LDAP

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

Stack Overflow用户
提问于 2012-10-02 20:28:00
回答 1查看 4.5K关注 0票数 7

我正在使用带有ScalaPlayframework开发一个小网站,我需要为我的网站添加身份验证和授权。我的教授让我去看看LDAP。所以我检查了一下,除了谷歌群组here中的一个讨论之外,我没有发现任何有趣的东西。

我发现这个模块太https://github.com/t2v/play20-auth了,但我不能很好地理解它的代码。

所以我要问的是:是否可以在PlayframeworkScala中使用LDAP?如果是这样的话,有没有可以帮助我入门的教程?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-02-27 20:53:13

LDAP可用于访问目录服务。目录/目录可以用作用户名和密码的存储,但如果您只存储用户名和密码,则可能会过度使用,因为它们最适合企业规模,并且具有许多其他功能。据我所知,最常见的用例不是直接使用LDAP进行身份验证(尽管完全有可能),而是使用它进行授权,从例如获取用户的角色。Active Directory与SSO相结合(例如,kerberos/ntlm身份验证)。

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

您提到这是一个“小网站”,我认为LDAP对于您的情况来说可能过于夸张了。如果它是一个小站点,你应该像你提到的那样使用现成的模块,并使用散列和加盐的密码保存到数据库中。如果您想使用LDAP,那么如果您正在寻找一个干净简单的LDAP目录服务,那么您应该查看OpenDJ(http://forgerock.com/what-we-offer/open-identity-stack/opendj/)。

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12690247

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档