Provisioning GitHub resources
The Tools4ever GitHub account contains source and target system connectors for use with HelloID's Provisioning module. These repository names start with HelloID-Conn-Prov-Source, or HelloID-Conn-Prov-Target, respectively. For example, HelloID-Conn-Prov-Source-AFAS-Profit. For more information on naming conventions, see Repo naming conventions.
Tip
If GitHub doesn't include your source or target system (e.g., it is a proprietary system), you will need to write your own code.
Source system connectors
To see all available source system connectors, either Add a source system (recommended), or search GitHub for org:Tools4everBV topic:provisioning topic:source
.
![2023-08-29_10-04-38.jpg](../image/16683ab03443a0.jpg)
![2022-12-02_14-15-40.jpg](../image/16683ab034b6a4.jpg)
![2022-12-02_14-15-51.jpg](../image/16683ab034fc3e.jpg)
Source system connectors include some or all of the following components:
Filename | Description |
---|---|
[root]\readme.md | Readme file describing the repository's functionality. Includes any relevant special instructions, limitations, or recommendations. |
[root]\configuration.json | |
[root]\persons.ps1 | |
[root]\departments.ps1 | |
[root]\personMapping.json [root]\contractMapping.json | Persons/contracts Source mappings definitions |
The checkmarks in the Create System dialog indicate which of these components are supported by the specific connector.
![2023-08-29_14-25-25.jpg](../image/16683ab03564b7.jpg)
Target system connectors
To see all available target system connectors, search GitHub for org:Tools4everBV topic:provisioning topic:target
. To add one, see Add a PowerShell target system.
Caution
The target system connectors on GitHub are currently compatible with PowerShell v1 target systems only.
![2022-12-02_14-16-39.jpg](../image/16683ab035c4ec.jpg)
![2022-12-02_14-16-47.jpg](../image/16683ab036229f.jpg)
Target system connector repositories include some or all of the following components:
Filename | Description |
---|---|
[root]\readme.md | Readme file describing the repository's functionality. Includes any relevant special instructions, limitations, or recommendations. |
[root]\create.ps1 [root]\enable.ps1 [root]\update.ps1 [root]\disable.ps1 [root]\delete.ps1 | |
[root]\configuration.json | |
[root]\entitlements.ps1 [root]\grantPermission.ps1 [root]\revokePermission.ps1 | Retrieve permissions script and Separate permission scripts for Permissions |