The CREATE operation will be disabled warning in OpenIDM 3.x when using a connector

Last updated Jan 5, 2021

The purpose of this article is to provide assistance if you encounter the "Required __NAME__ attribute definition is not configured. The CREATE operation will be disabled" warning in OpenIDM 3.x when using any of the OpenICF connectors.


This article has been archived and is no longer maintained by ForgeRock.


The following warning is shown in the OpenIDM log when OpenIDM starts:

Jan 14, 2016 4:23:19 PM org.forgerock.openidm.provisioner.openicf.commons.ObjectClassInfoHelper <init> WARNING: Required __NAME__ attribute definition is not configured. The CREATE operation will be disabled

The following response is given when you do a create action via a curl command:

{"error":400,"reason":"Bad Request","message":"Required NAME attribute is missing"}

Recent Changes

Updated the provisioner configuration file. 


One of the objectTypes in the provisioner configuration file is missing a property with a nativeName of "__NAME__".  The OpenICF connectors incorrectly require the __NAME__ attribute to exist as part of the object definition for a create action.


This issue can be resolved by upgrading to OpenIDM 4 or later; you can download this from BackStage.

Alternatively, you can update the provisioner configuration file for your connector (for example, provisioner.openicf-ldap.json), which is located in the /path/to/openidm/conf directory. You need to ensure all the objectTypes include the __NAME__ attribute; for any that don't, you must add a property such as the following to the objectType definition:

"_id" : { "type" : "string", "nativeName" : "__NAME__", "nativeType" : "string" },

See Also


Related Training


Related Issue Tracker IDs

OPENIDM-1564 (__NAME__ attribute incorrectly required as part of object definition for a create action)

Copyright and Trademarks Copyright © 2021 ForgeRock, all rights reserved.