HPD - Provider Information Source

The Provider Information Source part of the tool is able to send DSMLv2 messages to feed the provider information directory.

To start, you will need to regiser your system under test as a HPD Provider Information Directory actor. To do so, go to SUT Configuration from the top menu bar and hit the “create a new configuration” button. Fill out the displayed form. Be aware that the URL you provide must be reachable by the tool (do not use private IP address nor host names).

Then, go to Simulators → Provider Information Source.

On that page, first select your system under test in the drop-down list and ensure that the connection information are correct.

A DSML message can contain several queries. To add a an element to the message which will be sent to your system:

  1. Select the kind of request to add (addRequest, delRequest, modifyRequest or modDNRequest)
  2. Click on “Append a new request”
  3. Select the organizational unit to create. This will set the base DN of the request then, you have several choices
  • For an addRequest request
    • Complete the DN of this new entry
    • The mandatory attributes to populate are selected by the tool based on the type of provider
    • You can add values to those attribures (if they are multi-valued - a + signe is displayed)
    • You can add optional atrributes
  • For a delRequest request
    • Complete the DN with the uid of the entry to delete (for example)
  • For a modDNRequest request
    • Complete the DN of the entry to modify
    • Give the new RDN
    • Optionaly give the new superior 
    • Specify whether or not the old RDN must be deleted
  • For a modifyRequest
    • Complete the DN of the entry to modify
    • List all the modifications which have to be done

Note that the tool has been populated with the list of object classes and attributes which might be known by the LDAP directory, this will help you with building your queries.

When you have all your search requests ready, hit the “Send request” button. The response is stored in the database and parsed by the tool. If its contains entries, their content will be displayed below the test report. The latter contains the messages sent and received which can be validated by calling the Gazelle HPD validation service (hit the green button).

Finally, a button invite you to perform another query. You will be able to either start a new message from scratch or to reuse the previous message.

Tips

When your message contains several searchRequest elements, you can edit or delete them using the icons on the right-hand of each message (under Batch Request).