Uploaded image for project: 'HPCC'
  1. HPCC
  2. HPCC-19784

Provide access to arbitrarily defined ISecUser properties and ISecResource parameters


    • Type: Improvement
    • Status: Resolved
    • Priority: Minor
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 7.0.0
    • Component/s: ESP, Security Manager
    • Labels:


      I am implementing proprietary security managers using the plugin interface. My managers read arbitrary (i.e., unknown to the manager itself) name value pairs from an external source and store this data in the property list of the ISecUser being authorized. Settings updates cause similar parameter list updates to the ISecResource instances being updated.

      The current interfaces only expose values for properties whose names are known. Neither the abstract interfaces nor the concrete implementations provide access to all of the values. The concrete implementations declare the data as private, so not even a subclass can get to them without maintaining a mirror.

      From a plugin development/debugging standpoint, it would be helpful if the plugin could log the values that are present. I would like to be able to install a debug build of the plugin on and be able to see visual confirmation that it is handling its data correctly.

      From a Dynamic ESDL standpoint, my understanding is that all values will be needed prior to the dynamic request transformation that is currently being developed.




            • Assignee:
              klemti01 Tim Klemm
              klemti01 Tim Klemm
            • Votes:
              0 Vote for this issue
              4 Start watching this issue


              • Created: