从openldap服务器检索内部属性(entryUUID)

时间:2016-08-30 07:47:39

标签: python-2.7 ldap openldap

我正在尝试从openldap服务器检索内部属性。更具体地说,我需要检索对象的 entryUUID 属性。在LDAP中,正在从服务器获取 objectGUID ,但无法从openldap中检索类似的字段。

SCOPE_SUBTREE 正用于检索属性。 有人知道出路吗?提前谢谢。

2 个答案:

答案 0 :(得分:0)

它可能被否决了,因为建议使用此属性作为唯一标识条目的方法。例如,

“'entryUUID'可操作    属性以及相关的匹配规则和语法。属性    拥有服务器分配的通用唯一标识符(UUID),用于    宾语。目录客户端可以使用此属性来区分 用专有名称标识的对象或用于定位对象的对象 重命名后。”

来自官方Open Ldap documentation

可以使用'+'请求内部或操作属性,这将返回Ldap条目(包括entryuuid)的操作属性。

答案 1 :(得分:-1)

这是一个操作属性,因此您必须明确请求它,或在要返回的属性中包含<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" xmlns:mapbox="http://schemas.android.com/apk/res-auto" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" android:paddingBottom="@dimen/activity_vertical_margin" tools:context="com.mycompany.myfirstglapp.MainActivity"> <TextView android:text="Hello mate!" android:layout_width="wrap_content" android:layout_height="wrap_content" /> <Button android:id="@+id/locate1" android:layout_width="100dp" android:layout_height="wrap_content" android:layout_centerHorizontal="true" android:layout_alignParentBottom="true" android:onClick="myButton" android:text="@string/locate_me" android:background="#1880c9"/> <com.mapbox.mapboxsdk.maps.MapView android:id="@+id/mapview" android:layout_width="fill_parent" android:layout_height="fill_parent" mapbox:style_url="@string/style_mapbox_streets" mapbox:center_latitude="-36.91044" mapbox:center_longitude="174.88203" mapbox:zoom="12"/> </RelativeLayout>

但是,您不应该将此用于您自己的目的。这不关你的事。例如,它可以在备份/恢复期间进行更改。