...
Info |
---|
The CoreOne Suite - Core service has to be restarted after each change of the SQL parameters for it to take effect. |
Mapping of SQL parameters
The input parameters are mapped from the corresponding identity or resource provisioning configuration. The attributes from this provision configuration are then used to replace the parameters in the stored procedures and select queries. The parameter name that gets replaced is taken from the tables system_identity_type_attribute
/system_resource_type_attribute
and from there, it uses the value in the column target_system_property_name
Example:
Attribute name: First Prename, Target system property name: first_prename
SQL query: Select * from users where firstprename = {first_prename}
The {first_prename}
word gets replaced by the value from the Attribute First Prename
Info |
---|
Multi value attributes: Attributes with multiple values are currently not supported by the Oracle DB connector. If you use a multi value attribute, the value will always be empty. |
Identity methods
Info |
---|
The Parameter IDENTITY_ID ist hard-coded and can’t be changed/defined. |
System connector method | SQL command type | Input parameters | Excepted return value | Description |
---|---|---|---|---|
SQL CreateIdentity | Stored procedure |
|
| Creates the user in the target system |
SQL GetIdentityParameters | Select query (function) |
|
| Returns all the user parameters of a user |
SQL CheckIdentityExists | Select query (function) |
|
| Checks if the user in the target system exists, if rows are returned → true, else false |
SQL FindObjectIdentifiersByAttributes | Select query (function) |
|
| Finds object identifiers of users by their attribute values. Returns all the object identifiers of users where the attributes values were found |
SQL UpdateIdentity (→ calls SQL GetIdentityParameters) | Stored procedure |
| - | Updates a user with the attribute values |
SQL DeleteIdentity | Stored procedure |
| - | Deletes a user by their identity identifier |
SQL ValidateCredentials | Not implemented | - | - | - |
SQL IsIdentityActivate | Select query (function) |
|
| Checks if the user in the target system is active, if rows are returned → true, else false |
SQL ActivateIdentity | Stored procedure |
| - | Activates a user in the target system |
SQL DeactivateIdentity | Stored procedure |
| - | Deactivates a user in the target system |
SQL SetIdentityPassword | Not implemented | - | - | - |
SQL IsPropertyValueUnique | Select query (function) |
|
| Checks if a property value is unique in the target system. There are 3 cases that gets checked to determine if the property value is unique:
|
...