A web application for self-service LDAP password changes
Perl
Switch branches/tags
Nothing to show
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.gitignore
COPYING
README.markdown
gente-apache2.markdown
gente.json.sample
gente.pl

README.markdown

NOTICE

The canonical source for this project is now the EupathDB fork

Description

Gente is a web application for self-service LDAP password changes.

Usage

Gente is configured by editing the values in gente.json. All four entries are mandatory.

  • server: the domain name of your LDAP server
  • dn: the distinquised name of your users' parent entry in your LDAP tree
  • cafile: the certificate used to validate your LDAP server during TLS negotiation
  • title: the name of your gente installation as seen by your users
  • secret: any random string (http://mojolicious.org/perldoc/Mojolicious#secrets)
  • log_level: Mojolicious log level, 'debug', 'info', 'warn', 'error', 'fatal'

Gente is written in Perl using the excellent mojolicious framework. Mojolicious supports running as a CGI script or through hypnotoad, its built-in web server. Mojolicious also supports PSGI, which lets you run gente via modperl, FastCGI, SCGI, or any PSGI application server. See the mojolicious documentation for more information. There is an example configuration for running Gente via CGI in gente-apache2.markdown

Requirements

  • Mojolicious
  • Net::LDAP
  • Net::LDAP::Extension::SetPassword