Provisioning GitHub resources
The Tools4ever GitHub account contains resources for use with HelloID's Provisioning module:
Connector templates for common Source systems: search GitHub for
org:Tools4everBV topic:provisioning topic:source
.For example:
Connector templates for common PowerShell target systems: search GitHub for
org:Tools4everBV topic:provisioning topic:target
.For example:
Microsoft Graph API target systems (advanced Azure AD)
Etc.
These repository names start with HelloID-Conn-Prov-Source, or HelloID-Conn-Prov-Target, depending on whether the repository pertains to a Source systems or PowerShell target systems. For example, HelloID-Conn-Prov-Source-AFAS-Profit. For more information on naming conventions, see Repo naming conventions.
Each repository comprises a set of PowerShell scripts and JSON files:
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 | Accounts scripts (target system connectors only) |
[root]\configuration.json | Input forms (source and target system connectors) |
[root]\entitlements.ps1 [root]\grantPermission.ps1 [root]\revokePermission.ps1 | Retrieve permissions script and Separate permission scripts for Permissions (target system connectors only) |
[root]\persons.ps1 [root]\departments.ps1 [root]\personMapping.json [root]\contractMapping.json | Persons import script, Departments import script, and persons/contracts Source mappings definitions (source system connectors only) |
Tip
If GitHub does not include your source or target system (e.g., it is a proprietary system, or a custom flat file), you will need to write your own code.