Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/sciurus/gente

A web application for self-service LDAP password changes
https://github.com/sciurus/gente

Last synced: about 1 month ago
JSON representation

A web application for self-service LDAP password changes

Awesome Lists containing this project

README

        

# NOTICE
The canonical source for this project is now [the EupathDB fork](https://github.com/EuPathDB/gente)

## 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](http://mojolicio.us/perldoc) 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