Application Delivery Management
Application Modernization & Connectivity
CyberRes
IT Operations Management
[12/26/13 09:59:39.518]:port ST:
DirXML Log Event -------------------
Driver: \ACME_IDM\IDM\Services\driverSet\SAP Portal
Channel: Subscriber
Object: \ACME_IDM\IDM\Users\Empl\kingm
Status: Error
Message: Code(-9063) Object matching policy found an object that is already associated: IDM\Users\Empl\kingm2.
[12/26/13 09:59:39.310]:port ST:
<nds dtdversion="4.0" ndsversion="8.x">
<source>
<product edition="Advanced" version="4.0.2.2">DirXML</product>
<contact>Novell, Inc.</contact>
</source>
<input>
<query class-name="sapuser" dest-dn="kingm" event-id="0" scope="entry">
<search-class class-name="sapuser"/>
<search-attr attr-name="logonname">
<value naming="true" timestamp="1355372979#116" type="string">kingm</value>
</search-attr>
<read-attr/>
<operation-data timestamp="1388069979303"/>
</query>
</input>
</nds>
[12/26/13 09:59:39.315]:port ST: Applying XSLT policy: % CCNOVLPORTB-ots-SPMLOutputTransform%-C.
[12/26/13 09:59:39.315]:port ST: Cxsl:message -> Output (searchRequest): Convert XDS to Portal SPML for className
sapuser
[12/26/13 09:59:39.315]:port ST: Cxsl:message -> special case for all users
[12/26/13 09:59:39.315]:port ST: Policy returned:
[12/26/13 09:59:39.315]:port ST:
<nds dtdversion="4.0" ndsversion="8.x">
<source>
<product edition="Advanced" version="4.0.2.2">DirXML</product>
<contact>Novell, Inc.</contact>
</source>
<input>
<spml:searchRequest derefAliases="neverDerefAliases" requestID="search-1388069979303" xmlns:spml="urn:oasis:names:tc:SPML:1:0">
<searchBase type="urn:oasis:names:tc:SPML:1:0#GenericString">
<spml:identifier type="urn:oasis:names:tc:SPML:1:0#GenericString">
<spml:id>kingm</spml:id>
</spml:identifier>
</searchBase>
<filter>
<and>
<equalityMatch name="objectclass">
<dsml:value xmlns:dsml="urn:oasis:names:tc:DSML:2:0:core">sapuser</dsml:value>
</equalityMatch>
<substrings name="logonname">
<initial>*</initial>
</substrings>
<substrings name="logonname">
<initial>kingm</initial>
</substrings>
</and>
</filter>
<spml:attributes>
<attribute name="logonname"/>
</spml:attributes>
<operation-data parent-node-1="searchResponse" timestamp="1388069979303">
<return-to-me class-name="sapuser" command="query" dest-dn="kingm" event-id="0" scope="entry"/>
</operation-data>
</spml:searchRequest>
</input>
</nds>
[12/26/13 09:59:39.319]:port ST: Stripping operation data from input document
[12/26/13 09:59:39.319]:port ST: SAP Portal: Value of boolean flag 'remove-existing' is : false
[12/26/13 09:59:39.320]:port ST: SAP Portal: HTTPSubscriberTransport.send()
[12/26/13 09:59:39.320]:port ST: SAP Portal: Preparing HTTP POST connection to http://server01.acme.com:50200/spml/spmlservice
[12/26/13 09:59:39.320]:port ST: SAP Portal: Setting the following HTTP request properties:
[12/26/13 09:59:39.320]:port ST: SAP Portal: Authorization: <credentials suppressed>
[12/26/13 09:59:39.320]:port ST: SAP Portal: X-Requested-With: XMLHttpRequest
[12/26/13 09:59:39.320]:port ST: SAP Portal: SOAPAction: #batchRequest
[12/26/13 09:59:39.320]:port ST: SAP Portal: Content-Type: text/xml; charset=utf-8
[12/26/13 09:59:39.321]:port ST: SAP Portal: Cookie: saplb_*=(J2EE26240220)26240250; JSESSIONMARKID=1FunjgQ-cDRcl29TjfLE6k5qVeRRf8elzBQvpkkAE; JSESSIONID=1KSOHFtSIgGmK8XhLjooB71THk0vQwH6ZJAB_SAPemWRgzANjBiDC0gdc2N1zdHt
[12/26/13 09:59:39.342]:port ST: SAP Portal: Did HTTP POST with 807 bytes of data to http://server01.acme.com:50200/spml/spmlservice
[12/26/13 09:59:39.410]:port ST: SAP Portal: Setting cookie: JSESSIONMARKID=UU6ftgApu1WMACMEBjkr05q9MRSVSofGCJfIQvpkkAE; Version=1; Path=/
[12/26/13 09:59:39.410]:port ST: SAP Portal: Response code and message: 200 OK
[12/26/13 09:59:39.411]:port ST: Restoring operation data to output document
[12/26/13 09:59:39.411]:port ST: SubscriptionShim.execute() returned:
[12/26/13 09:59:39.412]:port ST:
<nds dtdversion="2.0">
<source>
<product build="20100202_131201" instance="SAP Portal" version="3.6.1">Novell Identity Manager Driver 3.6.1 for SAP Portal</product>
<contact>Novell, Inc.</contact>
</source>
<output>
<searchResponse requestID="search-1388069979303" result="urn:oasis:names:tc:SPML:1:0#success" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
<searchResultEntry xmlns="urn:oasis:names:tc:SPML:1:0">
<identifier type="urn:oasis:names:tc:SPML:1:0#GenericString" xmlns="">
<id>USER.PRIVATE_DATASOURCE.un:kingm2</id>
</identifier>
<attributes xmlns="">
<attr name="logonname">
<value>kingm2</value>
</attr>
</attributes>
</searchResultEntry>
<operation-data parent-node-1="searchResponse" timestamp="1388069979303">
<return-to-me class-name="sapuser" command="query" dest-dn="kingm" event-id="0" scope="entry"/>
</operation-data>
</searchResponse>
</output>
</nds>
[12/26/13 09:59:39.414]:port ST: Applying input transformation policies.
[12/26/13 09:59:39.414]:port ST: Applying XSLT policy: % CCNOVLPORTB-its-SPMLInputTransform%-C.
[12/26/13 09:59:39.414]:port ST: Cxsl:message -> Input: (searchResponse) Convert SPML to XDS
[12/26/13 09:59:39.415]:port ST: Cxsl:message -> searchResults for
sapuser
[12/26/13 09:59:39.415]:port ST: Cxsl:message -> processing
sapuser id
USER.PRIVATE_DATASOURCE.un:kingm2
[12/26/13 09:59:39.416]:port ST: Policy returned:
[12/26/13 09:59:39.416]:port ST:
<nds dtdversion="2.0">
<source>
<product build="20100202_131201" instance="SAP Portal" version="3.6.1">Novell Identity Manager Driver 3.6.1 for SAP Portal</product>
<contact>Novell, Inc.</contact>
</source>
<output>
<instance class-name="sapuser" event-id="0" src-dn="SPML.SAPUSER.kingm2" xmlns:ncs="http://www.novell.com/nxsl/java/com.novell.ncs.dirxml.utilities.Utils">
<association>SPML.SAPUSER.kingm2</association>
<attr attr-name="logonname">
<value>kingm2</value>
</attr>
</instance>
<status class-name="sapuser" event-id="0" level="success" xmlns:ncs="http://www.novell.com/nxsl/java/com.novell.ncs.dirxml.utilities.Utils"/>
</output>
</nds>
SAP Portal Base Package 2.0.0.20120510185127
SAP Portal Driver :Applying XSLT policy: % CCNOVLPORTB-ots-SPMLOutputTransform%-C.
SAP Portal Driver : Cxsl:message -> Output (searchRequest): Convert XDS to Portal SPML for className
sapuser
SAP Portal Driver : Cxsl:message -> special case for all users
SAP Portal Driver :Policy returned:
SAP Portal Driver :
<nds dtdversion="4.0" ndsversion="8.x">
<source>
<product version="?.?.?.?">DirXML</product>
<contact>Novell, Inc.</contact>
</source>
<input>
<spml:searchRequest derefAliases=" neverDerefAliases " requestID="search-" xmlns:spml="urn:oasis:names:tc:SPML:1:0">
<searchBase type="urn:oasis:names:tc:SPML:1:0#GenericString">
<spml:identifier type="urn:oasis:names:tc:SPML:1:0#GenericString">
<spml:id>kingm</spml:id>
</spml:identifier>
</searchBase>
<filter>
<and>
<equalityMatch name="objectclass">
<dsml:value xmlns:dsml="urn:oasis:names:tc:DSML:2:0:core">sapuser</dsml:value>
</equalityMatch>
<substrings name="logonname">
<initial>
*</initial>
</substrings>
<substrings name="logonname">
<initial>kingm</initial>
</substrings>
</and>
</filter>
<spml:attributes>
<attribute name="logonname"/>
</spml:attributes>
<operation-data parent-node-1="searchResponse">
<return-to-me class-name="sapuser" command="query" dest-dn="kingm" event-id="0" scope="entry"/>
</operation-data>
</spml:searchRequest>
</input>
</nds>
<xsl:choose>
<xsl:when test="$classname = 'sapuser'">
<xsl:message>special case for all users</xsl:message>
<substrings name="logonname">
<initial>
*<!-- <xsl:value-of select="association"/>* -->
</initial>
</substrings>
</xsl:when>
<xsl:for-each select="search-attr">
<xsl:choose>
<xsl:when test="$classname = 'sapuser'">
<substrings>
<xsl:attribute name="name">
<xsl:value-of select="string(@attr-name)"/>
</xsl:attribute>
<initial>
<xsl:value-of select="string(.)"/>
</initial>
</substrings>
</xsl:when>
<xsl:otherwise>
<!-- <equalityMatch> -->
<substrings>
<xsl:attribute name="name">
<xsl:value-of select="string(@attr-name)"/>
</xsl:attribute>
<initial>*</initial>
<!-- <xsl:value-of select="string(.)"/>-->
<!-- </equalityMatch> -->
</substrings>
</xsl:otherwise>
</xsl:choose>
</xsl:for-each>
<xsl:for-each select="search-attr">
<xsl:choose>
<xsl:when test="$classname = 'sapuser'">
<equalityMatch>
<xsl:attribute name="name">
<xsl:value-of select="string(@attr-name)"/>
</xsl:attribute>
<dsml:value xmlns:dsml="urn:oasis:names:tc:DSML:2:0:core">
<xsl:value-of select="string(.)"/>
</dsml:value>
</equalityMatch>
</xsl:when>
<xsl:otherwise>
<!-- <equalityMatch> -->
<substrings>
<xsl:attribute name="name">
<xsl:value-of select="string(@attr-name)"/>
</xsl:attribute>
<initial>*</initial>
<!-- <xsl:value-of select="string(.)"/>-->
<!-- </equalityMatch> -->
</substrings>
</xsl:otherwise>
</xsl:choose>
</xsl:for-each>