Xml Elements; B.2 Xml Elements - Novell IDENTITY MANAGER 3.6.1 - MANUAL TASK SERVICE DRIVER Implementation Manual

Manual task service driver implementation
Table of Contents

Advertisement

Data items are protected by encrypting the original values and placing the encrypted values into a
URL query string. When the Publisher Web server receives the encrypted values, the Publisher
decrypts the values and uses them to compare the unencrypted data items that are supplied by an
HTTP GET or POST request.
If an instance of a data item appears in the encrypted data, then an unencrypted data item value must
match one of the encrypted data item values. If the unencrypted data item value does not match one
of the encrypted data item values, then the HTTP request is rejected by the Publisher channel Web
server.
In addition, any HTTP POST request that does not contain protected data is rejected.
Example
In an HTTP POST request, the Publisher channel Web server uses the unencrypted POST data
named responder-dn to check the password supplied by the POST data. This is done to authenticate
the responding user against the user's eDirectory object.
Suppose the Subscriber channel <url-query> element content specifies two data items as follows:
<item name="responder-dn" protect="yes">\PERIN-TAO\novell\phb</item>
<item name="responder-dn" protect="yes">\PERIN-TAO\novell\carol</item>
The URL generated by the Subscriber channel will contain both responder-dn values in the
protected data.
Suppose a malicious user obtains the URL that is generated and sent in an e-mail message. The
malicious user uses the URL to obtain the HTML form that allows users to change data for an
eDirectory object.
In the HTTP POST request that is submitted to the Web server, the malicious user uses his
eDirectory DN (responder-dn=\PERIN-TAO\novell\wally) as the unencrypted responder-dn value.
The malicious user also submits his own password in the POST data so that the authentication that
the Web server performs will succeed.
However, when the Publisher channel Web server receives the HTTP POST data, it fails to find
"\PERIN-TAO\novell\wally" in the encrypted protected data and rejects the POST request.

B.2 XML Elements

The elements that make up a replacement data document are described below. If no XML attributes
are described for an element, then none are allowed.
Section B.2.1, "<replacement-data>," on page 43
Section B.2.2, "<item>," on page 43
Section B.2.3, "<url-data>," on page 45
Section B.2.4, "<url-query>," on page 46
42
Identity Manager 3.6 Manual Task Service Driver Implementation Guide

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the IDENTITY MANAGER 3.6.1 - MANUAL TASK SERVICE DRIVER and is the answer not in the manual?

Questions and answers

This manual is also suitable for:

Identity manager 3.6.1

Table of Contents