4 Replies Latest reply: Feb 26, 2013 8:07 PM by Karthik P-Oracle RSS

    OAM 11gR2 Multivalued attributes as header

    Karthik P-Oracle
      Hello Experts

      Is there a way in OAM 11gR2 to change the delimiter used in separating values passed in headers for multi valued attributes. By default if you pass a multi valued attributes as header the attributes values will be passed with comma (,) as delimiter (Ex MulAttrVal= val1,val2,val3,val4). We want to change this behavior in such way that the delimiter should be colon (:) so that header values looks like this ( MulAttrVal= val1:val2:val3:val4)

      Background:

      We are in the process of migrating Oblix Netpoint 7.x environment to OAM 11gR2 (manual migration).

      In Oblix Netpoint policy if you pass a multi valued attribute as header, the values in the attribute will be passed as colon (:) delimited values
      Ex. MulAttrVal = MulAttrVal= val1:val2:val3:val4

      We see a different behavior in OAM 11gR2 where in policy if you pass a multi valued attribute as header, the values in the attribute will be passed as comma (,) delimited values
      Ex. MulAttrVal = val1,val2,val3,val4

      Client developed more than 40 applications which has logic to accept header values with colon (:) delimited and process those values.

      Kindly let us know how we can change the behavior of OAM 11gR2 to send attribute values with colon (:) delimited. Are there any way we can specify the delimiter in policy expression language. We are retrieving the LDAP attributes using the following expression: ${user.attr.MulAttrVal }

      Multi valued attributes are being severed by our user store Sun Directory Server 5.2.

      Regards,
      Karthik