Support for Prefix Value

This connector supports the prefix value to be passed in the plan. It is enhanced to read the 'prependBeforeVal' or 'appendAfterVal' attribute from the attributes map of AttributeRequest in the provisioning plan. It will then prefix/append it to the value of the attribute before passing it to the SailPoint connector for Top Secret. This allows the pre/post scripts to access meta data of the provisioning request for each attribute.

The sample provisioning plan is as follows:

Copy
<?xml version='1.0' encoding='UTF-8'?>
  <!DOCTYPE ProvisioningPlan PUBLIC "sailpoint.dtd" "sailpoint.dtd">
   <ProvisioningPlan nativeIdentity="TESTUSR" targetIntegration="Mainframe" trackingId="26a13f3e109d47f8831fb1d9088cf38d">
    <AccountRequest application="Mainframe" nativeIdentity="TESTUSR" op="Modify">
     <AttributeRequest name="VLDRSTCT" op="Add" value="Y"/>
      <AttributeRequest name="SITE" op="Add" value="WEB"/>
       </AccountRequest>
        <AccountRequest application="Mainframe" nativeIdentity="TESTUSR" op="Modify">
         <AttributeRequest name="SourceGroups" op="Add"  value="INSTCLNT()">
          <Attributes>
           <Map>
            <entry key="prependBeforeVal" value="ADD;"/>
             </Map>
              </Attributes>
               </AttributeRequest>
                </AccountRequest>
                 <AccountRequest application="Mainframe" nativeIdentity="TESTUSR" op="Modify">
                   <AttributeRequest name="SourceGroups" op="Add"  value="INSAPALL()">
                 <Attributes>
                <Map>
               <entry key="prependBeforeVal" value="ADD;"/>
              </Map>
             </Attributes>
            </AttributeRequest>
           </AccountRequest>
          <Attributes>
         <Map>
        <entry key="identityRequestId" value="0000043469"/>
       <entry key="requester" value="spadmin"/>
      <entry key="source" value="LCM"/>
     </Map>
    </Attributes>
   <Requesters>
  <Reference class="sailpoint.object.Identity" name="spadmin"/>
 </Requesters>
</ProvisioningPlan>