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
.
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.
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.
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 |