{"id":49394785,"url":"https://github.com/tools4everbv/helloid-conn-sa-full-microsoft-entraid-accountenable","last_synced_at":"2026-04-28T15:03:33.260Z","repository":{"id":336608884,"uuid":"1148932400","full_name":"Tools4everBV/HelloID-Conn-SA-Full-Microsoft-EntraID-AccountEnable","owner":"Tools4everBV","description":"Entra ID Account - Account enable","archived":false,"fork":false,"pushed_at":"2026-02-25T08:45:24.000Z","size":55,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-02-25T13:13:44.939Z","etag":null,"topics":["azure","azure-ad","delegated-form","entra","entra-id","import","microsoft-azure-ad","microsoft-entra-id","powershell","service-automation"],"latest_commit_sha":null,"homepage":"","language":"PowerShell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Tools4everBV.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-02-03T14:34:43.000Z","updated_at":"2026-02-25T08:49:50.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/Tools4everBV/HelloID-Conn-SA-Full-Microsoft-EntraID-AccountEnable","commit_stats":null,"previous_names":["tools4everbv/helloid-conn-sa-full-entraid-accountenable","tools4everbv/helloid-conn-sa-full-microsoft-entraid-accountenable"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/Tools4everBV/HelloID-Conn-SA-Full-Microsoft-EntraID-AccountEnable","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tools4everBV%2FHelloID-Conn-SA-Full-Microsoft-EntraID-AccountEnable","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tools4everBV%2FHelloID-Conn-SA-Full-Microsoft-EntraID-AccountEnable/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tools4everBV%2FHelloID-Conn-SA-Full-Microsoft-EntraID-AccountEnable/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tools4everBV%2FHelloID-Conn-SA-Full-Microsoft-EntraID-AccountEnable/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Tools4everBV","download_url":"https://codeload.github.com/Tools4everBV/HelloID-Conn-SA-Full-Microsoft-EntraID-AccountEnable/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tools4everBV%2FHelloID-Conn-SA-Full-Microsoft-EntraID-AccountEnable/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32385943,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-28T14:34:11.604Z","status":"ssl_error","status_checked_at":"2026-04-28T14:32:37.009Z","response_time":56,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["azure","azure-ad","delegated-form","entra","entra-id","import","microsoft-azure-ad","microsoft-entra-id","powershell","service-automation"],"created_at":"2026-04-28T15:03:02.101Z","updated_at":"2026-04-28T15:03:33.243Z","avatar_url":"https://github.com/Tools4everBV.png","language":"PowerShell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# HelloID-Conn-SA-Full-EntraID-AccountEnable\n\n| :information_source: Information |\n| :------------------------------- |\n| This repository contains the connector and configuration code only. The implementer is responsible for acquiring 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. |\n\n## Description\n\nHelloID-Conn-SA-Full-Microsoft-EntraID-AccountEnable is a delegated form designed for use with HelloID Service Automation (SA). It can be imported into HelloID and customized according to your requirements.\n\nBy using this delegated form, you can enable user accounts in Microsoft Entra ID. The following options are available:\n\n1. Search and select an Entra ID user (wildcard search by display name, UserPrincipalName, or mail)\n2. Enable the selected user account in Microsoft Entra ID\n\n## Getting started\n### Requirements\n\n#### App Registration \u0026 Certificate Setup\n\nBefore implementing this connector, make sure to configure a Microsoft Entra ID App Registration. During the setup process, you'll create a new App Registration in the Entra portal, assign the necessary API permissions, and generate and assign a certificate.\n\nFollow the official Microsoft documentation for creating an App Registration and setting up certificate-based authentication:\n\n- [App-only authentication with certificate](https://learn.microsoft.com/en-us/powershell/exchange/app-only-auth-powershell-v2?view=exchange-ps#set-up-app-only-authentication)\n\n#### HelloID-specific configuration\n\nOnce you have completed the Microsoft setup and followed their best practices, configure the following HelloID-specific requirements.\n\n- **API Permissions** (Application permissions):\n  - `User.Read.All` - To search and read user information\n  - `User.ReadWrite.All` - To enable user accounts\n- **Certificate Base64 encoded string:**\n  - Base64 encoded string of the certificate assigned to the app registration. For instructions on creating the certificate and obtaining the base64 string, refer to our forum post: [Setting up a certificate for Microsoft Graph API in HelloID connectors](https://forum.helloid.com/forum/helloid-provisioning/5338-instruction-setting-up-a-certificate-for-microsoft-graph-api-in-helloid-connectors#post5338)\n\n### Connection settings\n\nThe following global variables must be configured in HelloID when importing and configuring the delegated form.\n\n| Setting | Description | Mandatory |\n| --- | --- | --- |\n| EntraIdTenantId | The unique identifier (ID) of the tenant in Microsoft Entra ID | Yes |\n| EntraIdAppId | The unique identifier (ID) of the App Registration in Microsoft Entra ID | Yes |\n| EntraIdCertificateBase64String | The Base64-encoded string representation of the app certificate | Yes |\n| EntraIdCertificatePassword | The password associated with the app certificate | Yes |\n\n## Remarks\n\n### User Lookup by ID\n\n- Uses the Entra ID user `id` for correlation and updates to ensure consistency across user object changes such as userPrincipalName changes.\n\n### Wildcard Search\n\n- Users can search for accounts using a wildcard (`*`) to return all disabled users, or by entering partial text to search across display name, UserPrincipalName, and mail fields.\n\n### Account Status Filtering\n\n- The data source only returns users with `accountEnabled = false`, meaning search results show only inactive user accounts available for enabling.\n\n### Certificate-Based Authentication\n\n- The connector uses certificate-based authentication to generate JSON Web Tokens (JWT) for secure communication with Microsoft Graph API.\n\n## Development resources\n\n### API endpoints\n\nThe following Microsoft Graph API endpoints are used by the connector:\n\n| Endpoint | Description |\n| --- | --- |\n| /v1.0/users | Search and retrieve disabled users |\n| /v1.0/users/{id} | Update a specific user |\n\n### API documentation\n\n- [List users](https://learn.microsoft.com/en-us/graph/api/user-list)\n- [Update user](https://learn.microsoft.com/en-us/graph/api/user-update)\n\n## Getting help\n\n\u003e :bulb: **Tip:**  \n\u003e For more information on Delegated Forms, please refer to our [documentation](https://docs.helloid.com/en/service-automation/delegated-forms.html) pages.\n\n## HelloID docs\n\nThe official HelloID documentation can be found at: https://docs.helloid.com/\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftools4everbv%2Fhelloid-conn-sa-full-microsoft-entraid-accountenable","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftools4everbv%2Fhelloid-conn-sa-full-microsoft-entraid-accountenable","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftools4everbv%2Fhelloid-conn-sa-full-microsoft-entraid-accountenable/lists"}