2013-12-18 37 views
0

我正在研究需要使用LDAP进行身份验证的应用程序。我大学的每个学生都有一个MyID。有上大学的页面之一维基,指出:用于身份验证的JLDAP

要形成一个身份识别码的完整DN(专有名称),请使用以下格式: CN =本身份识别码,OU =用户,O = UGA(其中MyID被用户的MyID取代)。

在LDAP中,NULL密码或用户名被认为是匿名绑定 尝试(绑定是用于身份验证的LDAP字)并且始终会成功地为 。您的应用程序应该筛选出NULL密码 字符串或验证成功绑定尝试。要验证绑定 尝试,请让您的应用程序尝试读取属性 ugaAuthCheck。该属性的值应为'y'(不带引号的字母y )。

我正在使用JLDAP处理通过SSL连接到LDAP服务器。我能搜索一旦连接的目录,但我在亏损为:

为了验证绑定尝试,让您的应用程序试图读取 属性ugaAuthCheck。

我绑定到服务器使用此方法JLDAP:

lc.bind(ldapVersion, loginDN, password.getBytes("UTF8")); 

怎样才能读取一个属性关在JLDAP困境的?我一直在挖掘JLDAP源,但我并没有真正看到属性是什么......所以也许它实际上被称为不同的东西?

回答

相关问题