Azure AD Driver error Global Configuration Value 'drv.team.user.owner' not found

Hello,

This a a new Azure AD driver installation on  IDM 4.8.7 AE

I donwloaded the latest packages for Azure AD driver and created the driver object configuration with default options.

The driver does not want to start with the following error:

 Code(-9010) An exception occurred: com.novell.nds.dirxml.engine.VRDException: Code(-9031) Global Configuration Value 'drv.team.user.owner' not found: vnd.nds.stream://TEST/SYSTEMS/SERVICES/Driver+Set/Azure+AD+Driver+SSO+Test#DirXML-ShimConfigInfo at line .

I can see the parameters in the driver configuration, but it seems they are not at the right place ?

</definitions>
<gcv-ref driver-param-name="drv.team.user.owner" hide="true" name="drv.team.user.owner"/>
<gcv-ref driver-param-name="drv.channel.user.owner" hide="true" name="drv.channel.user.owner"/>
<gcv-ref driver-param-name="drv.entitlement.channel.name" hide="true" name="drv.entitlement.channel.name"/>
<header display-name="Driver Operation Mode"/>
<gcv-ref driver-param-name="coexistence-mode" name="drv.coex.mode"/>
</configuration-values>

Any idea ?

Thanks

Sylvain

  • 0  

    The error seems to say it wants a GCV.  The example you show, based on where you say it resides, suggests it is in as a Driver Configuration value.  (By the way, the parent, Sub, and Pub sections are read different in the Java shim, so location in there can matter as well) .

    You can copy the values to the GCV with little to no effect.

  • 0 in reply to   

    Hello Geoffrey,

    Looks like adding the missing variables in the GCV fixed the issue, the driver starts now:

    Here is the lines I've added in the GCV:

    <?xml version="1.0" encoding="UTF-8"?><configuration-values>
    <definitions>
    <definition display-name="drv.team.user.owner" name="drv.team.user.owner" type="string">
    <description/>
    <value></value>
    </definition>
    <definition display-name="drv.channel.user.owner" name="drv.channel.user.owner" type="string">
    <description/>
    <value></value>
    </definition>
    <definition display-name="drv.entitlement.channel.name" name="drv.entitlement.channel.name" type="string">
    <description/>
    <value></value>
    </definition>
    </definitions>
    </configuration-values>

    Thanks

    Sylvain

  • 0   in reply to 

    You might have been bitten by a package bug or a designer glitch. Suspect this is just a missing linkage. Or changes applied to wrong IDM server (GCVs and driver params are server specific).

    These settings are set in a GCV object, which needs to be linked into the driver, and that linkage needs to be deployed.

    IIRC these options were added a few patch revisions ago. They are relatively fresh.

    As Geoffrey mentioned these gcv-ref entries mean that the driver params are looking for entries in a corresponding GCV object.

    You shouldn't need to add these entries to the built.in GCV object like you have, that will allow the driver to start, but you will run into similar issues with the next upgrade. The real solution is to ensure that packaged GCV object is present, linked to the driver and deployed. Then you can remove your emergency solution as described above.

  • 0 in reply to   

    The package GCV seems to be installed, don't know why the settings did not apply properly.

  • 0   in reply to 

    You are missing an Entitlements package. Install the relevant one for your scenario and these problems should go away.

    This is a bit of a poor design decision to reference GCVs from another package (which looks to be optional, but probably isn't) in the driver base configuration.