{"id":24397655,"url":"https://github.com/hydrian/ttrss-auth-ldap","last_synced_at":"2025-09-30T06:30:42.602Z","repository":{"id":7903107,"uuid":"9284255","full_name":"hydrian/TTRSS-Auth-LDAP","owner":"hydrian","description":"GitHub repository for Tiny Tiny RSS's auth_ldap plugin","archived":false,"fork":false,"pushed_at":"2022-11-30T20:17:31.000Z","size":101,"stargazers_count":30,"open_issues_count":11,"forks_count":21,"subscribers_count":6,"default_branch":"master","last_synced_at":"2023-05-28T08:15:45.891Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://github.com/hydrian/TTRSS-Auth-LDAP/wiki","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/hydrian.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":"2013-04-07T22:21:18.000Z","updated_at":"2023-05-28T08:15:45.891Z","dependencies_parsed_at":"2023-01-11T17:15:55.383Z","dependency_job_id":null,"html_url":"https://github.com/hydrian/TTRSS-Auth-LDAP","commit_stats":null,"previous_names":[],"tags_count":4,"template":null,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hydrian%2FTTRSS-Auth-LDAP","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hydrian%2FTTRSS-Auth-LDAP/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hydrian%2FTTRSS-Auth-LDAP/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hydrian%2FTTRSS-Auth-LDAP/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hydrian","download_url":"https://codeload.github.com/hydrian/TTRSS-Auth-LDAP/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":234709607,"owners_count":18875097,"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":[],"created_at":"2025-01-19T22:38:43.500Z","updated_at":"2025-09-30T06:30:37.357Z","avatar_url":"https://github.com/hydrian.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"Tiny Tiny RSS Contributed files\n===============================\n\nThis repository contains files which had been removed from trunk for\nwhatever reason (usually it's because I can't properly test their functionality).\n\n\nUsage instructions\n=================\n\nFirst of app, make sure you have `php-ldap` installed.\nFor Debian/Ubuntu users, just do\n\n`sudo apt-get install php-ldap`\n\n\nNow, open the `config.php` file in your TT-RSS directory.\n\nFirst, add the plugin to the list of enabled plugins:\n\n```php\n/// append auth_ldap to the list\ndefine('PLUGINS', 'auth_ldap, auth_internal, note');\n```\n\nSecond, add the following lines to the file and fill in the details of your ldap installation:\n\n```php\n// Required parameters:\ndefine('LDAP_AUTH_SERVER_URI', 'ldap://localhost:389/');\ndefine('LDAP_AUTH_USETLS', FALSE); // Enable StartTLS Support for ldap://\ndefine('LDAP_AUTH_ALLOW_UNTRUSTED_CERT', TRUE); // Allows untrusted certificate\ndefine('LDAP_AUTH_BASEDN', 'dc=example,dc=com');\ndefine('LDAP_AUTH_ANONYMOUSBEFOREBIND', FALSE);\n// ??? will be replaced with the entered username(escaped) at login\ndefine('LDAP_AUTH_SEARCHFILTER', '(\u0026(objectClass=person)(uid=???))');\n\n// Optional configuration\ndefine('LDAP_AUTH_BINDDN', 'cn=serviceaccount,dc=example,dc=com');\ndefine('LDAP_AUTH_BINDPW', 'ServiceAccountsPassword');\ndefine('LDAP_AUTH_LOGIN_ATTRIB', 'uid');\ndefine('LDAP_AUTH_LOG_ATTEMPTS', FALSE);\n\n// Enable Debug Logging\ndefine('LDAP_AUTH_DEBUG', FALSE);\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhydrian%2Fttrss-auth-ldap","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhydrian%2Fttrss-auth-ldap","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhydrian%2Fttrss-auth-ldap/lists"}