My fork of the DeuxFleurs.fr Guichet application for LDAP-based User Mangement. This is pretty much becoming a full rewrite. Features include self-service account management in an LDAP database. I pair it with Nix Mailserver such that each account has an attached email address. Future ambitions have to do with Group management. Used on lesgrandsvoisins.com.
Find a file
2020-02-09 23:22:20 +01:00
static/css Implement logout 2020-02-09 16:46:26 +01:00
templates Ability to delete an object 2020-02-09 23:20:44 +01:00
.gitignore Config file logic 2020-02-09 15:01:20 +01:00
admin.go Ability to delete an object 2020-02-09 23:20:44 +01:00
go.mod LDAP modification form 2020-02-09 22:06:33 +01:00
go.sum LDAP modification form 2020-02-09 22:06:33 +01:00
main.go Apply go fmt 2020-02-09 23:04:37 +01:00
Makefile User list 2020-02-09 18:28:42 +01:00
profile.go Uniformize templates 2020-02-09 19:56:01 +01:00
README.md Add README (empty) 2020-02-09 23:22:20 +01:00
ssha.go Password change 2020-02-09 17:45:22 +01:00

À écrire.

Exemple de config.json pour Deuxfleurs:

{
  "http_bind_addr": ":9991",
  "session_key": "V1BAbmn9VW/wL0EZ6Q8xwhkVq/QVwmwPOtliUlfc0iI=",
  "ldap_server_addr": "ldap://127.0.0.1:389",

  "base_dn": "dc=deuxfleurs,dc=fr",
  "user_base_dn": "ou=users,dc=deuxfleurs,dc=fr",
  "user_name_attr": "cn",
  "group_base_dn": "ou=groups,dc=deuxfleurs,dc=fr",
  "group_name_attr": "cn",

  "group_can_admin": "cn=admin,ou=groups,dc=deuxfleurs,dc=fr",
  "group_can_invite": "cn=asso_deuxfleurs,ou=groups,dc=deuxfleurs,dc=fr"
}