草庐IT

devise_ldap_authenticatable

全部标签

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 - 如何在 PHP 中生成密码,就像在 Ruby on Rails 中通过 Devise Gem 所做的那样

我正在将一个网站从RubyonRails更新到PHP。我需要生成由DeviseGem在RubyonRails中生成的密码。我必须知道密码的哈希方法是什么才能用PHP创建相同的方法。但作为初学者,要在RubyonRails中找到这些代码并不容易。如果有人知道我应该在哪里找到它,请帮助我。这两个都是我找到的:1)Theconfigurationofencryptorisdisabledindevise.rblikebelow:#config.encryptor=:sha12)IreadthecommentsverycarefullythenIfoundthattheyusingsha512

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

php - 如何在 PHP 中正确使用 ldap_search()?

到目前为止,我花了一天的大部分时间来研究这个问题。出于某种原因,我一生都无法弄清楚下面的代码出了什么问题。它是PHP手册中给出的示例的修剪/修改版本。当我运行以下代码时,收到错误消息:Warning:ldap_search()[function.ldap-search]:Search:OperationserrorinC:\wamp\www\ldap.phponline12相关代码:我使用VBS脚本打印当前登录用户(Me)的完整DN。从那里,我插入了适当的OU和DC字段。如有任何帮助,我们将不胜感激。如果需要更多说明,请随时提出。 最佳答案