Skip to Content

User Provisioning security provider in Jitterbit App Builder

Unlike most other security provider types, the User Provisioning provider type is not a user or data source authentication scheme. Instead, it enables programmatic creation of user accounts.

App Builder does not allow developers to build CRUD rules that write directly to the App Builder user and group tables. Instead, App Builder exposes a public data object named User_Create. Developers can build XP CRUD rules that insert records into the User_Create data object, thus creating user accounts.

Note

For applications that belong to a realm, the equivalent data object is Realm_User_Create.

Configuration

Parameters

The User Provisioning security provider does not define any parameters.

How it works

The User_Create data object requires a ProviderId. The ProviderId identifies the security provider configuration to use when creating a new user account. Typically, it identifies a User Provisioning security provider.

This approach allows developers to build applications that support user account creation while allowing security administrators to maintain control of the authorization policies applied to new user accounts. This is done with security provider groups. See User and group provisioning for more information.

Validation

As of App Builder 4.60, when a rule inserts a record into the User_Create or Realm_User_Create data object, App Builder validates that the referenced security provider meets the following requirements:

  • The security provider is enabled.

  • The security provider supports user provisioning.

If either condition is not met, the insert operation fails.

Upgrade behavior

When upgrading from App Builder 4.59 or earlier:

  • Existing security providers of type User Provisioning have the user provisioning option enabled automatically.

  • New security providers of type User Provisioning have the user provisioning option enabled by default.

If a disabled security provider is currently being used to provision users, user provisioning will stop working after the upgrade. To restore functionality, sign in as an administrator and enable the security provider.