草庐IT

hadoop - 具有访问控制的 ldap 用户/组映射

我们正尝试通过将我们的用户/组映射到ldap服务器,将我们的用户群集中在我们使用Rhel6服务器的环境中。我知道该怎么做,但我需要考虑一些限制。我有一个带有网关节点和其他工作节点(主节点和从节点)的hadoop集群。我希望所有用户使用ldap用户和密码信息而不是本地数据库(/etc/passwd)登录到网关节点和所有其他节点,但同时希望限制用户登录到网关以外的其他节点节点。这可能是一个非常简单的问题,但我似乎无法想到这种情况的可能解决方案。如果其他任何人都练习过相同的场景,那么在这个方向上的一点提示将会有很大的帮助。感谢您阅读这篇文章。 最佳答案

security - 如何将cloudera apache sentry与open ldap集成

我的CDH5.10快速启动VM中有LDAP用于开发,我已经在其中启动了Sentry服务。现在我想将ApacheSentry与LDAP集成。请让我知道这是否可行,如果可行,请指导我完成解决方案。 最佳答案 是的,可以将Sentry与LDAP集成。说明可以在这里找到:ConfiguringLDAPGroupMappingsUsingLDAPUsername/PasswordAuthenticationwithHiveServer2EnablingSentryAuthorizationforImpalaConfiguringtheSent

apache - 带 LDAP 的 Cloudera Sentry - 无法将用户添加为 Sentry 管理员

背景:默认情况下,Sentry服务将用户hive、hue和impala作为哨兵管理员。这与ClouderaManager(CM)sentry.service.admin.group上的属性有关。我想添加一个拥有我的用户帐户的用户或组,这样我就可以成为哨兵管理员。当前环境:Cloudera5.4.7与CM用于CDH、Hive和Sentry的Postgres数据库哨兵版本1.4问题:我已经集成了OpenLDAP,因此可以通过LDAP用户和密码凭据完成Beeline身份验证。在LDAP集成到HiveServer2之前,我使用root作为Sentry管理员,(Beeline在没有LDAP的情况

java - HiveServer2 的简单用户/密码身份验证(无 Kerberos/LDAP)

如何为HiveServer2提供简单的属性文件或数据库用户/密码身份验证?我已经找到了this关于这个的介绍,但它不是英文的:(。关于Clouderareferencemanual他们谈论hive.server2.authentication属性。它支持接口(interface)hive.server2.custom.authentication的CUSTOM实现。如何实现? 最佳答案 本质上,您必须提供一个可以执行身份验证的Java应用程序。也许您正在对mysql或postgres数据库或平面文件等进行授权。您需要提供一个可以实现

php - 防止 LDAP 函数出现 PHP 警告

目前,我正在使用ldap_*函数来处理我的一个Web应用程序的身份验证。我有能够检查登录是否有效的逻辑,它工作正常,但是当用户输入无效的用户名/密码组合时ldap_bind()会产生一个警告,我想尽可能避免。目前,我正在使用@运算符抑制此错误,但我很好奇是否有更好的方法来阻止来自ldap_*的警告,而无需完全关闭PHP中的警告,或者压制他们。警告是APHPErrorwasencounteredSeverity:WarningMessage:ldap_bind()[function.ldap-bind]:Unabletobindtoserver:InvalidcredentialsFil

php - 我怎样才能得到所有的 LDAP 条目?

我知道如何为使用搜索的身份验证绑定(bind)LDAP但如果我想要全名的所有条目我该怎么办...那么我如何才能获得所有人的全名或电子邮件??下面我使用LDAP绑定(bind)进行身份验证,我可以搜索一个人,但如果我想要所有人怎么办?这是我的一些MySQL代码,用于填充html列表:".$row['Email']."";echo"";}?>现在这将显示电子邮件的html列表。除了显示目录中所有ldap用户的全名外,我想要做的与LDAP相同...我的LDAP中只有200人,所以它不是太大。有什么想法吗? 最佳答案 绑定(bind)是一种

php - fatal error : Call to undefined function ldap_connect() in wamp

这个问题不太可能帮助任何future的访问者;它只与一个小的地理区域、一个特定的时间点或一个非常狭窄的情况有关,这些情况并不普遍适用于互联网的全局受众。为了帮助使这个问题更广泛地适用,visitthehelpcenter.关闭9年前。希望有人能找出我哪里出错了,因为我到处转啊转,却找不到地方!我有一个WAMP5安装,它在WinXP机器上集成了PHP版本5.2.4、Apache/2.2.4(Win32)和MYSQL。一切正常,但我无法获得LDAP支持。我检查过extension_dir="c:/wamp/php/ext/"andextension=php_ldap.dllinphp.in

php - 模拟 Symfony Ldap::create 用于单元测试

最近我一直在研究LDAPauthenticationprovider对于MediaWiki。在我看来,我已经尝试解决这个问题好几天了,但无法提出解决方案。上下文我开发这个插件的方式是允许配置我们将连接到的多个服务器。如果我们无法连接到一个服务器,我们将尝试下一个……以此类推,直到所有连接都用完。为了促进这一点,我在我的类中有一个函数,它循环遍历尝试连接的服务器,直到一个成功:privatefunctionconnect(LdapAuthenticationRequest$req){$dn=$this->config->get('BindDN')[$req->domain];$pass=

php - 将 "raw"搜索过滤器传递给 ldap_search() 函数是否安全?

我正在编写一个PHP应用程序来管理一些LDAP条目。我有一个页面显示来自给定分支的条目并过滤某些objectClasses(仅对某些授权用户等)。我想知道将“原始”url定义的过滤器传递给ldap_search()函数是否安全,否则这可能会带来任何类型的安全问题。将设置的过滤器将类似于:"(&(&(objectClass=myClass1)(objectClass=myClass2))".$_GET['filter'].")"当然,我永远不会在SQL中写这样的东西,但是使用LDAP函数?我没有看到这样做有任何可能的风险,我错了吗?注意:我不关心错误的过滤器语法等问题,因为我在其他地方进

php - ldap_add() : Add: Server is unwilling to perform

我刚刚开始使用LDAP和WindowsServer2012。我已经设法让我的PHP代码使用管理员帐户绑定(bind)到ActiveDirectory,但我似乎可以使用ldap_add函数创建一个新用户。我正在运行WindowsServer2012R2和IIS8。我已经安装了带有企业根证书的证书颁发机构,并且我能够使用ldp.exe和SSL连接来连接到AD。我查看了Google以及“可能的重复线程”,但在过去的几个小时里,我一直在寻找,但没有一个能为我提供有效的答案。当我使用以下PHP代码时:我得到输出:LDAPbindsuccessful...Warning:ldap_add():Ad