Introduction
With the CoreOne CSV System Connector you can provision (CRUD) identities to a comma separated values files. The users, their attributes and properties are handled as any other identity within the CoreOne Suite. You simply create a provisioning configuration with the attributes of your choice. Those attributes are then represented as a new column within the configured CSV file.
System Identity Types
The following system identity types are supported:
Identity Type | Description |
---|---|
| A user representing a row in the CSV file. |
CSV User
The following user attributes can be manged by default:
...
Info |
---|
Note you can add as many new attributes as you like using the Admin User Interface |
System Resource Types
The following system resource types are supported:
Identity Type | Description |
---|---|
| A virtual resource used to initiate the creation of the user. |
Target System Parameters
Whenever you connect a SAP system to the CoreOne Suite you will need to specify the following parameters.
Parameter | Mandatory | Example | Description |
---|---|---|---|
| ✅ | , | The delimeter to be used |
| ✅ | ; | The delimter delimiter to be used to seperate multiple values for the same attribute |
| ✅ | \\networkdrive\exports\demoappusers\ | Where to store the maintained CSV file |
| ✅ | userlist.csv | The filename of the CSV to be maintained |
| ✅ | utf-8 | The encoding of file |
| ✅ | config.json | Json file with configuration for Ressource Assignments, needs to be manually added in |
Example config.json file:
Code Block |
---|
[ |
...
{ "ResourceTypeId": "16", |
...
"FilePath": "\\\\networkdrive\\Folder\\", |
...
"FileName": "resource_type_16.csv", |
...
"ResourceParametersFileName": "resource_parameters_type_16.csv", |
...
"Delimiter": ";", |
...
"MultiDelimiter": "|", |
...
"Encoding": "utf-8" |
...
}, |
...
{ "ResourceTypeId": "17", |
...
"FilePath": "\\\\networkdrive\\Folder\\", |
...
"FileName": "resource_type_17.csv", |
...
"ResourceParametersFileName": "resource_parameters_type_17.csv", |
...
"Delimiter": ";", |
...
"MultiDelimiter": "|", |
...
"Encoding": "utf-8" |
...
}, |
...
{ "ResourceTypeId": "18", |
...
"FilePath": "\\\\networkdrive\\Folder\\", |
...
"FileName": "resource_type_17.csv", |
...
"ResourceParametersFileName": "resource_parameters_type_18.csv", |
...
"Delimiter": ";", |
...
"MultiDelimiter": "|", |
...
"Encoding": "utf-8" |
...
} |
...
] |
Additional Information:
There will be automatically created file identity_to_resource.json, it’s needed so don’t delete it unless you have problems with generating ressource assignments files and need to remove them and regenrate, then you need to remove that file as well.
Identity
...
features
The following identity functions are supported:
Supported | |
createCreate/delete identities | ✅ |
provisioning Provisioning identities | ✅ |
update Update identities | ✅ |
provisioning Provisioning identity updates | ✅ |
deprovision Deprovision identities | ✅ |
cleanup Cleanup of inactive identities active | - |
check Check password changed active | - |
Resources
...
features
The following resource functions are supported:
Supported | |
createCreate/delete resources | ✅ |
provision Provision resources | ✅ |
update Update resources | ✅ |
provisioning Provisioning resource changes | ✅ |
deprovisioning Deprovisioning resources | ✅ |
provisioning Provisioning resource allocations | ✅ |
deprovisioning Deprovisioning resource allocations | ✅ |
provisioning Provisioning resources-resource allocations | - |
Deprovisioning resource resource allocations | - |
...
Cleanup
...
features
The following cleanup functions are supported:
Supported | |
In the should-actual Log available | ✅ |
Should be - Actually is - cleanup | - |
Read back account properties | - |
Resource identity member target system clean up | - |
Resource resource member target system clean up | - |