SCIM: Platform-specific connectors
In addition to the SCIM: System for Cross-domain Identity Management connector (agtscim) the following platform specific connectors are available:
SCIM is a system for cross-domain identity management that uses a REST API for the exchange of user identity information between identity domains such as to provision or de-provision user accounts in an external system, reset passwords for the accounts, or modify group memberships.
Connector name |
|
Connector type | Executable |
Type (UI field value) | Oracle ERP Cloud |
Connector status / support | Bravura Security-Verified This connector has been tested and is fully supported by Bravura Security. |
Upgrade notes | Requires Bravura Security Fabric 12.3 and above. |
Connector name |
|
Connector type | Executable |
Type (UI field value) | Salesforce (SCIM) |
Connector status / support | Bravura Security-Verified This connector has been tested and is fully supported by Bravura Security. |
Upgrade notes | Requires Bravura Security Fabric 12.3 and above. |
Connector name |
|
Connector type | Executable |
Type (UI field value) | Amazon Web Services (SCIM) |
Connector status / support | Bravura Security-Verified This connector has been tested and is fully supported by Bravura Security. |
Upgrade notes | Requires Bravura Security Fabric 12.3 and above. |
The following Bravura Security Fabric operations are supported by these connectors:
get server information
user change password
administrator reset password
create account
delete account
update attributes
list account attributes
add user to group
delete user from group
List:
accounts
attributes
groups
members
Preparation
Note
These connectors require Bravura Security Fabric 12.3 and above.
The platform specific connectors are initially installed into the samples folder when you install the SCIM: system for Cross-domain Identity Management (agtscim) connector and must be loaded manually before they can be used. See Adding and removing connectors if you need to install the agtscim connector.
To install the samples:
Login as an administrator to the Bravura Security Fabric instance server.
Navigate to <instance>\samples\.
Locate the relevant .con file for the scim connector you wish to install:
Oracle ERP Services (
agtoraerp.con)Salesforce (
agtsalesforcescim.con)Amazon Web Services (
agtscimaws.con)
Copy the *.con file from the samples folder to the agent folder.
Open a command window and navigate to the <Program Files path>\Bravura Security\Bravura Security Fabric\<instance>\ util\ folder.
Run the command:
loadplatform -force -a <AGENT NAME>`For example:
loadplatform -force -a agtoraerp
Setting the administrator credentials
A SCIM target may require one or two sets of administrative credentials depending on the specifications of the target. The basic authentication method will normally only require one set of administrator credentials, while OAuth usually requires two, one of which must use a system password.
For the first administrator, set the Administrator ID and Password to the login ID of an administrative user of the SCIM application server.
For the second administrator, set the Administrator ID and Password to administrative system credentials on the OAuth server. This must match client_id and client_secret on the OAuth server. Ensure that the System password checkbox is checked.
Create a template account
Bravura Security Fabric uses template accounts as models or "blueprints" for creating new accounts on the SCIM server.
Ensure that a user exists on the SCIM server that may be used as the template account.
Targeting platform specific SCIM connectors
Add a target system in Bravura Security Fabric (Manage the System > Resources > Target systems):
Type
Oracle ERP Cloud
Amazon Web Services (SCIM)
Salesforce (SCIM)
Address uses options described in the SCIM address configuration table.
Administrator credentials require administrative and system credentials as described in Setting the administrator credentials .
The full list of target parameters is explained in Target System Options.
Account creation requirements for Oracle ERP Cloud
Oracle ERP Cloud rejects an account creation request that contains an attribute it does not accept, even when the attribute is empty. To create accounts on an Oracle ERP Cloud target, configure the target and the account template as follows:
Select Do not send attributes without values when creating accounts in the target address. If you leave the option cleared, Oracle ERP Cloud rejects the request with an HTTP 400 error.
Give
userNamea value, for example an email address. If the value is empty, the connector uses the account ID as the user name.Set
emailsto a JSON value, for example{"value": "user@example.com", "type": "W", "primary": true}.Oracle ERP Cloud does not use
entitlements. Leave the default with the option selected, or setentitlementsto None.
The connector creates the account with a POST request, then sets the remaining attributes, such as active, displayName, and name-givenName, with a PATCH request.
Before the connector creates an account, it checks whether the target already has a user with the same userName. If it finds one, it reports Resource already exists. No modifications made. and sends no create request. If the check fails for another reason, the connector still sends the create request, and Oracle ERP Cloud reports the duplicate when it rejects that request.
Tip
If the ID of the template account is the same as its email address, Copy from template but replace account replaces the whole address. Use Set to specified value for emails instead.
