Skip to main content

HelloID

Provisioning GitHub resources

The Tools4ever GitHub account contains resources for use with HelloID's Provisioning module:

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.

Import a source or target system connector from GitHub

See Add a source system and Add a PowerShell target system.