Skip to content

Tools4everBV/HelloID-Conn-Prov-Source-CAPP12

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HelloID-Conn-Prov-Source-CAPP12

Important

This repository contains the connector and configuration code only. The implementer is responsible to acquire the connection details such as username, password, certificate, etc. You might even need to sign a contract or agreement with the supplier before implementing this connector. Please contact the client's application manager to coordinate the connector requirements.

[!WARNING] This connector has not been tested on a Capp12 environment in combination with HelloID. Therefore, changes may have to be made accordingly.

Table of contents

Introduction

HelloID-Conn-Prov-Source-CAPP12 is a Source connector. CAPP12 provides a set of REST API's that allow you to programmatically interact with its data.

This connector does not import HR data, it only imports basic user identifying information and educational certificate compliance status information. The connector can be used in combination with a HR import to create accounts based on the user identifying information and assigns contracts to these accounts based on the compliance status information.

Getting started

Prerequisites

Configure person aggregation in HelloID. This can be done by following the steps in the HelloID documentation.

Connection settings

The following settings are required to connect to the API.

Setting Description Mandatory
ClientId The ClientId to connect to the API Yes
ClientSecret The ClientSecret to connect to the API Yes
BaseUrl The URL to the API Yes
HistoricalDays Only certificates that were not expired X days ago will be imported. Yes
RequiredCertificatesOnly Only import certificates that are required to be compliant Yes

Mapping

The mapping file contains the mapping between the API response and the HelloID contract attributes. The mapping file is included in this repository as mapping.json. As there are no natural HelloID contract attributes for the compliance status information, the mapping file maps the API responses to rather arbitrary contract attributes. Change the mapping in helloid accordingly if you want to use other contract attributes.

Division.Code contains the Required status (true/false) Type.code contains the Compliance status (compliant/non-compliant) Title.code contains the certificate code Title.name contains the certificate name

Remarks

  • This connector does not import HR data, it only imports basic user identifying information and educational certificate compliance status information. The connector can be used in combination with a HR import to create accounts based on the user identifying information and assigns contracts to these accounts based on the compliance status information.

  • The Business Rule conditions in HelloID can only compare attribute values in a single contract. If you want to compare values across multiple contracts, you will need to use either user Dynamic permissions with custom PowerShell code, or use user attributes instead of contract attributes by changing the connector code accordingly.

  • This means that in practice you can only create a BR on obtaining a specific certificate and that everyone within this BR gets the same authorizations. From HelloID you cannot subdivide rights, after obtaining certification, based on function or department additionally.

API endpoints

The following endpoints are used by the connector

Endpoint Description
/api/v3/compliance_status.csv Retrieve the compliance status information of all users
/api/v3/achievement_status.csv Retrieve the achievement status information of all users
/api/v1/users Retrieve the user identifying information of all users

API documentation

https://documenter.getpostman.com/view/17909805/UV5f6tSy#intro

Getting help

Tip

For more information on how to configure a HelloID PowerShell connector, please refer to our documentation pages.

Tip

If you need help, feel free to ask questions on our forum.

HelloID docs

The official HelloID documentation can be found at: https://docs.helloid.com/

About

No description or website provided.

Topics

Resources

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Packages

 
 
 

Contributors