Introduction
The Tools4ever GitHub account contains resources for use with HelloID's Provisioning module. Currently, it contains only one type of resource:
- Provisioning source and target system connectors
Each repository comprises a set of PowerShell scripts and JSON files. For more information on these files, see GitHub Resources - Introduction.
These repository names start with HelloID-Conn-Prov-Source, or HelloID-Conn-Prov-Target, depending on whether the repository pertains to a custom PowerShell source system or a custom PowerShell target system. For example, HelloID-Conn-Prov-Source-AFAS-Profit. For more information on naming conventions, see GitHub Resources - Introduction.
Provisioning connectors
Set up a connector
- Create and minimally configure a new PowerShell source system or target system. Use the instructions in Configure a custom PowerShell source system or Configure a custom PowerShell target system as a reference.
- Download all files from the GitHub repository, and copy/paste their content as follows to finish configuring your new source or target system. Note that some repositories only contain (and require) a subset of these files. Some repositories may also contain additional files, in which case they are described in the repository's readme.
- When finished, follow any other instructions in the repository's readme. There may be additional system-specific steps.
Source systems
- configuration.json
System tab > Custom connector configuration > Wrench button - persons.ps1
System tab > PowerShell Script (Persons) - departments.ps1
System tab > PowerShell Script (Departments) - personMapping.json
Person tab > Import button - contractMapping.json
Contract tab > Import button
Target systems
- configuration.json
Account tab > Custom connector configuration > Wrench button - create.ps1, delete,ps1, disable.ps1, enable.ps1, update.ps1
Account tab > Respective buttons - entitlements.ps1
Permissions tab > Add permission set > Turn on Use Script to Retrieve Permissions toggle > Retrieve permissions script button - grantPermission.ps1
Permissions tab > Add permission set > Turn on Use Separate Script for Each Action toggle > Grant action script button - revokePermission.ps1
Permissions tab > Add permission set > Turn on Use Separate Script for Each Action toggle > Revoke action script button