ディレクトリ・エントリの表示

GETメソッドを使用して、ディレクトリ内のすべてのエントリを表示できます。

コマンド例では、次のURL構造を使用します:
http(s)://host:port/rest/v1/directory

「リクエストの送信」を参照してください。

この例では、ディレクトリ内のすべてのエントリを表示する方法を示します。

エントリを表示するには、GETメソッドを使用してリクエストをURLに送信します。

http://host:port/rest/v1/directory/<directory entry DN>?scope=<scopetype>&(filter)=<filter>&attributes=<attributes>

ディレクトリ内のエントリを表示するための問合せパラメータを渡す必要があります。

名前 説明

scope

検索操作の範囲を設定します。次のいずれかの値を指定する必要があります:

  • base--baseDNまたは-bオプションで指定されたエントリのみを検索します。

  • one--baseDNまたは-bオプションで指定されたエントリおよびその直下の子のみを検索します。

  • subまたはsubordinate。ベースが--baseDNまたは-bオプションで指定されたエントリであるサブツリー全体を検索します。これは、--searchScopeオプションが指定されていない場合のデフォルトです。

filter

エントリがクライアントに返されるために満たす必要がある条件を指定します。

attribute

データをソートする属性の名前を指定します

sizeLimit

ディレクトリ・サーバーがクライアントに返す一致エントリの最大数を設定します。これが指定されていない場合、クライアントが要求する最大数は存在しません。

timeLimit

ディレクトリ・サーバーが検索リクエストの処理に費やす時間の最大の長さを秒単位で設定します。これを指定しない場合、クライアントによって適用される時間制限はありません。

controls

オプション。リクエスト制御を識別するためのLDAP制御を指定します。

curl -i -X GET -u cn=Directory Manager:******* -H Content-type:application/json http://myhost:7001/rest/v1/directory/ou=People,dc=example,dc=com?scope=sub&filter=(objectclass=*)&attributes=%2b

次に、ディレクトリ内のエントリを表示するレスポンス例を示します。

{
  "msgType": "urn:ietf:params:rest:schemas:oracle:oud:1.0:SearchResponse",
  "totalResults": 3,
  "searchResultEntries": [
    {
      "dn": "ou=People,dc=example,dc=com",
      "attributes": {
        "ou": "People",
        "objectClass": [
          "top",
          "organizationalunit"
        ]
      }
    },
    {
      "dn": "uid=user.1,ou=People,dc=example,dc=com",
      "attributes": {
        "mail": "user.1@example.com",
        "initials": "ALA",
        "homePhone": "+1 280 375 4325",
        "pager": "+1 850 883 8888",
        "givenName": "Aaren",
        "employeeNumber": "1",
        "telephoneNumber": "+1 390 103 6917",
        "mobile": "+1 680 734 6300",
        "sn": "Atp",
        "cn": "Aaren Atp",
        "userPassword": "{SSHA512}password",
        "description": "This is the description for Aaren Atp.",
        "street": "70110 Fourth Street",
        "st": "OH",
        "postalAddress": "Aaren Atp$70110 Fourth Street$New Haven, OH  93694",
        "l": "New Haven",
        "postalCode": "93694",
        "uid": "user.1",
        "objectClass": [
          "top",
          "inetorgperson",
          "organizationalperson",
          "person"
        ]
      }
    },
    {
      "dn": "uid=user.2,ou=People,dc=example,dc=com",
      "attributes": {
        "mail": "user.2@example.com",
        "initials": "AOA",
        "homePhone": "+1 003 428 0962",
        "pager": "+1 053 688 9803",
        "givenName": "Aarika",
        "employeeNumber": "2",
        "telephoneNumber": "+1 757 462 0301",
        "mobile": "+1 279 618 3901",
        "sn": "Atpco",
        "cn": "Aarika Atpco",
        "userPassword": "{SSHA512}/password",
        "description": "This is the description for Aarika Atpco.",
        "street": "00900 Maple Street",
        "st": "KS",
        "postalAddress": "Aarika Atpco$00900 Maple Street$New Orleans, KS  10857",
        "l": "New Orleans",
        "postalCode": "10857",
        "uid": "user.2",
        "objectClass": [
          "top",
          "inetorgperson",
          "organizationalperson",
          "person"
        ]
      }
    },
    {
      "dn": "uid=user.3,ou=People,dc=example,dc=com",
      "attributes": {
        "mail": "user.3@example.com",
        "initials": "AKA",
        "homePhone": "+1 332 432 4295",
        "pager": "+1 197 025 3730",
        "givenName": "Aaron",
        "employeeNumber": "3",
        "telephoneNumber": "+1 094 100 7524",
        "mobile": "+1 890 430 9077",
        "sn": "Atrc",
        "cn": "Aaron Atrc",
        "userPassword": "{SSHA512}password",
        "description": "This is the description for Aaron Atrc.",
        "street": "59748 Willow Street",
        "st": "TN",
        "postalAddress": "Aaron Atrc$59748 Willow Street$Green Bay, TN  66239",
        "l": "Green Bay",
        "postalCode": "66239",
        "uid": "user.3",
        "objectClass": [
          "top",
          "inetorgperson",
          "organizationalperson",
          "person"
        ]
      }
    }
  ]
}