{"id":13527443,"url":"https://github.com/immobiliare/backstage-plugin-ldap-auth","last_synced_at":"2026-04-02T12:02:58.298Z","repository":{"id":53206767,"uuid":"518463789","full_name":"immobiliare/backstage-plugin-ldap-auth","owner":"immobiliare","description":"Backstage plugin to authenticate users to an external LDAP server","archived":false,"fork":false,"pushed_at":"2026-03-25T12:17:30.000Z","size":6870,"stargazers_count":38,"open_issues_count":1,"forks_count":11,"subscribers_count":5,"default_branch":"main","last_synced_at":"2026-03-25T12:43:24.297Z","etag":null,"topics":["authentication","backstage","backstage-plugin","hacktoberfest","ldap","ldap-authentication","nodejs","plugin","typescript"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/immobiliare.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","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":"2022-07-27T13:11:24.000Z","updated_at":"2026-03-24T10:01:26.000Z","dependencies_parsed_at":"2024-01-13T22:53:51.872Z","dependency_job_id":"dc6a281c-4ca7-4ef2-a780-a01238195733","html_url":"https://github.com/immobiliare/backstage-plugin-ldap-auth","commit_stats":{"total_commits":294,"total_committers":7,"mean_commits":42.0,"dds":"0.45238095238095233","last_synced_commit":"f6b31b2200e55b0ac7140341ad72090d9f052e49"},"previous_names":[],"tags_count":57,"template":false,"template_full_name":null,"purl":"pkg:github/immobiliare/backstage-plugin-ldap-auth","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/immobiliare%2Fbackstage-plugin-ldap-auth","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/immobiliare%2Fbackstage-plugin-ldap-auth/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/immobiliare%2Fbackstage-plugin-ldap-auth/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/immobiliare%2Fbackstage-plugin-ldap-auth/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/immobiliare","download_url":"https://codeload.github.com/immobiliare/backstage-plugin-ldap-auth/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/immobiliare%2Fbackstage-plugin-ldap-auth/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31305971,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-02T09:48:21.550Z","status":"ssl_error","status_checked_at":"2026-04-02T09:48:19.196Z","response_time":89,"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":["authentication","backstage","backstage-plugin","hacktoberfest","ldap","ldap-authentication","nodejs","plugin","typescript"],"created_at":"2024-08-01T06:01:48.107Z","updated_at":"2026-04-02T12:02:58.292Z","avatar_url":"https://github.com/immobiliare.png","language":"TypeScript","funding_links":[],"categories":["TypeScript"],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://avatars.githubusercontent.com/u/10090828?s=200\u0026v=4\" width=\"200px\" alt=\"logo\"/\u003e\n\u003c/p\u003e\n\u003ch1 align=\"center\"\u003eBackstage Plugin LDAP Auth\u003c/h1\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/Backstage-%3E%3D%201.48.3-%239c27b0?style=flat-square\u0026logo=backstage\" alt=\"Backstage Version Support\" /\u003e\n  \u003cimg src=\"https://img.shields.io/npm/v/@immobiliarelabs/backstage-plugin-ldap-auth-backend?style=flat-square\" alt=\"npm (scoped)\" /\u003e\n  \u003cimg src=\"https://img.shields.io/github/license/immobiliare/backstage-plugin-ldap-auth?style=flat-square\" alt=\"license\" /\u003e\n\u003c/p\u003e\n\nThis monorepo containing two Backstage plugins to add LDAP authentication to your Backstage instance. It provides a sign-in page, token management, and server-side auth logic for your LDAP server.\n\n\u003e [!IMPORTANT]\n\u003e **Breaking Change**: Starting with version `5.x`, this plugin has fully migrated to support the **New Backstage Backend and Frontend Systems** (Backstage version **\u003e= 1.48.3**).\n\u003e \n\u003e We have also migrated from `ldapjs` (which is deprecated and unmaintained) to [`ldapts`](https://github.com/ldapts/ldapts). While most options remain the same, please refer to the new project for connection options and troubleshooting.\n\u003e\n\u003e **Legacy Support**: If you are still using the old Backstage systems and cannot migrate yet, please continue using version **`4.x.x`** of these plugins.\n\n\u003cp align=\"center\"\u003e\u003cimg src=\"https://github.com/immobiliare/backstage-plugin-ldap-auth/blob/main/screen.jpg?raw=true?cdn=1\" width=\"600px\" alt=\"LDAP Auth login page screenshot\" /\u003e\u003c/p\u003e\n\n## Quick Start\n\n\n1. **Install** the packages in your Backstage repository:\n   ```bash\n   yarn workspace app add @immobiliarelabs/backstage-plugin-ldap-auth\n   yarn workspace backend add @immobiliarelabs/backstage-plugin-ldap-auth-backend\n   ```\n2. **Configure Backend**: Add the LDAP module to your backend in `packages/backend/src/index.ts`.\n3. **Configure Frontend**: Add `createLdapAuthModule` to your app features in `packages/app/src/App.tsx`.\n\n\u003e [!TIP]\n\u003e This project is meant to be used in pair with the official [@backstage/plugin-catalog-backend-module-ldap](https://www.npmjs.com/package/@backstage/plugin-catalog-backend-module-ldap) to keep your LDAP users in sync.\n\n## Plugins\n\n\u003e Check the corrisponding README for both packages\n\n-   [`packages/ldap-auth-backend`](./packages/ldap-auth-backend/README.md) - Back to back authentication and token validation and management\n-   [`packages/ldap-auth`](./packages/ldap-auth/README.md)- Frontend Login Page and token usage and retention logics\n\n## Powered Apps\n\nBackstage Plugin LDAP Auth was created by the Node.js team at [ImmobiliareLabs](http://labs.immobiliare.it/), the Tech dept of [Immobiliare.it](https://www.immobiliare.it), the #1 real estate company in Italy.\n\nWe are currently using Backstage Plugin LDAP Auth in our products as well as our internal toolings.\n\n**If you are using Backstage Plugin LDAP Auth in production [drop us a message](mailto:opensource@immobiliare.it)**.\n\n## Support \u0026 Contribute\n\nMade with ❤️ by [ImmobiliareLabs](https://github.com/immobiliare) \u0026 [Contributors](https://github.com/immobiliare/backstage-plugin-ldap-auth/CONTRIBUTING.md#contributors)\n\nWe'd love for you to contribute to Backstage Plugin LDAP Auth!\nIf you have any questions on how to use Backstage Plugin LDAP Auth, bugs and enhancement please feel free to reach out by opening a [GitHub Issue](https://github.com/immobiliare/backstage-plugin-ldap-auth).\n\n## License\n\nBackstage Plugin LDAP Auth is licensed under the MIT license.  \nSee the [LICENSE](https://github.com/immobiliare/backstage-plugin-ldap-auth/LICENSE) file for more information.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fimmobiliare%2Fbackstage-plugin-ldap-auth","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fimmobiliare%2Fbackstage-plugin-ldap-auth","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fimmobiliare%2Fbackstage-plugin-ldap-auth/lists"}