{"id":13510096,"url":"https://github.com/hlavki/g-suite-identity-sync","last_synced_at":"2026-01-16T06:50:57.471Z","repository":{"id":24652727,"uuid":"98967145","full_name":"hlavki/g-suite-identity-sync","owner":"hlavki","description":"G Suite to LDAP identity synchronizer","archived":false,"fork":false,"pushed_at":"2023-01-06T14:41:03.000Z","size":4495,"stargazers_count":128,"open_issues_count":19,"forks_count":29,"subscribers_count":9,"default_branch":"master","last_synced_at":"2024-11-01T10:35:12.640Z","etag":null,"topics":["cxf","g-suite","java","ldap","ldap-authentication","osgi","synchronization"],"latest_commit_sha":null,"homepage":"","language":"Java","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/hlavki.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2017-08-01T06:24:46.000Z","updated_at":"2024-09-12T05:26:49.000Z","dependencies_parsed_at":"2023-01-14T01:22:16.625Z","dependency_job_id":null,"html_url":"https://github.com/hlavki/g-suite-identity-sync","commit_stats":null,"previous_names":[],"tags_count":23,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hlavki%2Fg-suite-identity-sync","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hlavki%2Fg-suite-identity-sync/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hlavki%2Fg-suite-identity-sync/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hlavki%2Fg-suite-identity-sync/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hlavki","download_url":"https://codeload.github.com/hlavki/g-suite-identity-sync/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246338614,"owners_count":20761408,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["cxf","g-suite","java","ldap","ldap-authentication","osgi","synchronization"],"created_at":"2024-08-01T02:01:23.956Z","updated_at":"2026-01-16T06:50:57.462Z","avatar_url":"https://github.com/hlavki.png","language":"Java","funding_links":[],"categories":["Java","java"],"sub_categories":[],"readme":"# [G Suite](https://gsuite.google.com/) to LDAP Identity Synchronizer\n[![Join the chat at https://gitter.im/g-suite-identity-sync/Lobby](https://badges.gitter.im/g-suite-identity-sync/Lobby.svg)](https://gitter.im/g-suite-identity-sync/Lobby?utm_source=badge\u0026utm_medium=badge\u0026utm_campaign=pr-badge\u0026utm_content=badge)  [![Build Status](https://travis-ci.org/hlavki/g-suite-identity-sync.svg?branch=master)](https://travis-ci.org/hlavki/g-suite-identity-sync)[![Docker hub](https://cdn.iconscout.com/icon/free/png-64/docker-4-532129.png)](https://hub.docker.com/r/hlavki/g-suite-identity-sync/)\n\nG Suite Identity Sychronizer synchronize accounts and groups managed by G Suite to LDAP. It can be used as authentication and authorization provider to any service that supports LDAP (e.g. [Gitlab](https://about.gitlab.com/), [Sonatype Nexus](http://www.sonatype.org/nexus/), [Artifactory](https://www.jfrog.com/artifactory/), [Jira](https://www.atlassian.com/software/jira), [Freeradius](https://freeradius.org/), etc.) while user \u0026 group management is still managed by G Suite.\n\nRead [Wiki](https://github.com/hlavki/g-suite-identity-sync/wiki) to [install](https://github.com/hlavki/g-suite-identity-sync/wiki/Install) application.\n\n## Features\n\n* Synchronize G Suite accounts or regular gmail accounts to LDAP\n* Synchronize G Suite groups to LDAP groups\n* [Support for external users](https://medium.com/@hlavki/saving-your-money-with-external-users-in-g-suite-37ce5d7a1895) (every google account)\n* Synchronize LDAP password to G Suite (One password for everything)\n* [Push notifications](https://github.com/hlavki/g-suite-identity-sync/wiki/Push-Notifications)\n* Synchronize name changes to LDAP\n* Support to choose username from G Suite aliases\n* Scheduled synchronizers\n\n## What is this good for\n\nThis software is good for all G Suite customers who need to use services that support only LDAP authentication or authorization, especially for software startup companies.\n\n## How it works\n\nAccount synchronization is driven by users. It means that account is synchronized when user authenticate by g-suite\nor gmail account and uses account manager web to create LDAP account.\nEvery account must be G Suite account or regular gmail account with specific G Suite group membership.\nThere is no possibility to use G Suite password but you can synchronize LDAP password to G Suite.\nGroups are synchronized on user creation, scheduler or manually. You can also use\n[push notifications](https://github.com/hlavki/g-suite-identity-sync/wiki/Push-Notifications) from google.\n\n## Screenshots\n\n![](https://i.imgur.com/NetCiwR.png)\n\n## Developer Notes\n\n### Making release\n\n```bash\nmvn clean release:prepare release:perform -Darguments='-Dmaven.javadoc.failOnError=false -Dmaven.deploy.skip=true -Ddocker.skip.push=true'\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhlavki%2Fg-suite-identity-sync","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhlavki%2Fg-suite-identity-sync","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhlavki%2Fg-suite-identity-sync/lists"}