Uploaded image for project: 'OpenIDM'
  1. OpenIDM
  2. OPENIDM-14191

Unable to encrypt a child field using explicit mapping

    Details

    • Type: Improvement
    • Status: Open
    • Priority: Major
    • Resolution: Unresolved
    • Affects Version/s: 6.0.0.2, 6.0.0.5
    • Fix Version/s: None
    • Environment:
      Tested on 6.0.0.2 and 6.0.0.5 with explicit mapping on an SQL environment (mySQL & Oracle)
    • Support Ticket IDs:
    • Zendesk ID:
      45365

      Description

      Steps to reproduce

      1) Install IDM 6.0.0.2 with a mySQL environment (or use Oracle if convenient).

      2) make sure you are using explicit mapping

      3) I created an object with several fields.  In my example, I created a Test object with a Values array.  In the array I had id and key:

      "Test" : {

                              "title" : null,

                              "type" : "object",

                              "viewable" : true,

                              "searchable" : false,

                              "userEditable" : true,

                              "properties" : {

                                  "Values" : {

                                      "title" : null,

                                      "type" : "array",

                                      "viewable" : true,

                                      "searchable" : false,

                                      "userEditable" : true,

                                      "items" : {

                                          "type" : "object",

                                          "properties" : {

                                              "id" :

      {                                             "title" : null,                                             "type" : "string",                                             "viewable" : true,                                             "searchable" : true,                                             "userEditable" : true                                         }

      ,

                                              "key" : {

                                                  "title" : null,

                                                  "type" : "string",

                                                  "viewable" : true,

                                                  "searchable" : true,

                                                  "userEditable" : true,

                                                  "description" : null,

                                                  "minLength" : null,

                                                  "isVirtual" : false,

                                                  "encryption" :

      {                                                 "key" : "openidm-sym-default"                                             }

      Note that I set "key" to use encryption.  I did this in the UI for that field.  I made sure to update repo.jdbc.json and added the Test object to database.  I create the user and update with values.  After it is saved the key field is viewable and never encrypted. 

       

       

        Attachments

          Activity

            People

            • Assignee:
              brmiller Brendan Miller
              Reporter:
              jesse.ontiveros Jesse Ontiveros
            • Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

              • Created:
                Updated: