{"id":47944158,"url":"https://github.com/dataiku/dss-plugin-azure-ad-sync","last_synced_at":"2026-04-04T08:20:42.086Z","repository":{"id":47849291,"uuid":"264214374","full_name":"dataiku/dss-plugin-azure-ad-sync","owner":"dataiku","description":"Sync your DSS users with Azure Active Directory","archived":false,"fork":false,"pushed_at":"2026-01-19T09:57:48.000Z","size":47,"stargazers_count":1,"open_issues_count":6,"forks_count":7,"subscribers_count":17,"default_branch":"master","last_synced_at":"2026-01-19T16:52:37.005Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dataiku.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","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":"2020-05-15T14:26:07.000Z","updated_at":"2026-01-19T09:57:46.000Z","dependencies_parsed_at":"2023-01-19T18:47:09.998Z","dependency_job_id":null,"html_url":"https://github.com/dataiku/dss-plugin-azure-ad-sync","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/dataiku/dss-plugin-azure-ad-sync","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dataiku%2Fdss-plugin-azure-ad-sync","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dataiku%2Fdss-plugin-azure-ad-sync/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dataiku%2Fdss-plugin-azure-ad-sync/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dataiku%2Fdss-plugin-azure-ad-sync/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dataiku","download_url":"https://codeload.github.com/dataiku/dss-plugin-azure-ad-sync/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dataiku%2Fdss-plugin-azure-ad-sync/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31392723,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-04T04:26:24.776Z","status":"ssl_error","status_checked_at":"2026-04-04T04:23:34.147Z","response_time":60,"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":[],"created_at":"2026-04-04T08:20:41.611Z","updated_at":"2026-04-04T08:20:42.064Z","avatar_url":"https://github.com/dataiku.png","language":"Python","readme":"# Azure Active Directory Sync Plugin\n\nThis Dataiku plugin provides a macro to synchronize the list of Dataiku users with those present on your [Azure AD](https://azure.microsoft.com/services/active-directory/).\n\n\u003e [!WARNING]\n\u003e Starting with Dataiku version 14 this plugin is considered \\\"deprecated\\\", we recommend using the native [Azure AD user synchronization](https://doc.dataiku.com/dss/latest/security/authentication/azure-ad.html).\n\nThis Dataiku plugin completes your SSO setting by offering some degree of synchronization between selected groups of Azure Active Directory users and the Dataiku user list.\n\n## How to set up\n\n1.  From the [Azure Portal](https://portal.azure.com/), go to **Azure Active Directory \\\u003e App registrations** create a new App (**New registration**).\n2.  Click on the newly created app. Copy the Application ID. Then go to the **Certificates \u0026 secrets \\\u003e New client secret** tab. Set a description, choose an expire date, and copy the value of the created secret.\n3.  Then navigate to the **API permissions \\\u003e Microsoft Graphs \\\u003e Application permissions** and add the following permissions: **Group.Read.All** and **User.Read.All**. Finally, grant admin consent for these permissions.\n4.  Find you tenant ID by navigating to [Azure Portal](https://portal.azure.com/#blade/Microsoft_AAD_IAM/ActiveDirectoryMenuBlade/Properties) \\\u003e Azure AD \\\u003e Manage \\\u003e Properties\n5.  Once the plugin is installed, go to **App \\\u003e Plugins \\\u003e Installed \\\u003e Azure Active Directory Sync \\\u003e Settings**.\n6.  Create an authentication preset using the Application ID, Secret ID and tenant ID.\n\n## How to use\n\n1.  In a Dataiku project, create a table containing the following columns:\n    - Dataiku_group_name\n    - aad_group_name,\n    - Dataiku_profile\n2.  For each row, give the name of the group on AAD, its equivalent group name on Dataiku, and the user profile you which to associate to this group. The profile can take the following values: DATA_SCIENTIST, DATA_ANALYST, EXPLORER or READER.\n3.  A second dataset can be created for logging purpose. This dataset should contain the following columns:\n    - date\n    - user\n    - type\n    - message\n4.  In the Dataiku project containing the group dataset, go to the macro menu and select **Synchronize Azure AD Users with Dataiku**. Select the Azure AD connection created in step 2 of the set up phase,  and point Group dataset and Save logging into toward the correct datasets.\n5.  First make sure **Simulate** is selected, and press **Run Macro**. A list of the operation to be performed should appear.\n6.  Once you are happy with the synchronization operation to be performed, unselect **Simulate** and run the macro.\n\n## Limitations\n\nPlease note that:\n\n- Users created on the Dataiku side will have Dataiku handles based on their Azure Active Directory email address, with @ and \\# being replaced by an underscore character. \n- Local users already created on Dataiku will be untouched by the synchronization.\n- Any change on users performed on the Dataiku side will not be reflected on Azure AD. The AD remains the source of truth for synchronized users.\n\n\n## Licence\nThis plugin is distributed under the Apache License version 2.0\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdataiku%2Fdss-plugin-azure-ad-sync","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdataiku%2Fdss-plugin-azure-ad-sync","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdataiku%2Fdss-plugin-azure-ad-sync/lists"}