Skip to content
Snippets Groups Projects
Forked from an inaccessible project.
ldap_config.json 1.79 KiB
{
	"comment_1": "Tout ce fichier sert à protéger les vrais champs du LDAP dans les scripts dans src/ldap. Les champs ci-dessous contiennent le nécessaire à une première connexion par exemple.",
	"server": "ldap://frankiz.eleves.polytechnique.fr:389",
	
	"comment_2": "Noms de domaines dans LDAP ; le niv d'après est en uid=, voir Wikipedia",
	"dn_groups":"ou=groups,dc=frankiz,dc=net",
	"dn_users": "ou=eleves,dc=frankiz,dc=net",
	"key_id": "uid",
	
	"comment_3": "Placeholders et indications de contenu de certains champs du LDAP généré par frankiz pour les utilisateurs",
	"user": {
		"single": {
			"photo": "jpegPhoto",
			"givenName": "givenName",
			"lastName": "sn",
			"fullName": "cn",
			"cleanFullName": "gecos",
			"nickname": "displayName",
			"birthdate": "brBirthdate",
			"nationality": "country",
			"promotion": "brPromo",
			"phone": "telephoneNumber",
			"adress": "brRoom",
			"id": "uidNumber",
			"sport": "brMemberOf",
			"password": "userPassword",
			"idNum": "gidNumber",
			"directory": "homeDirectory",
			"login": "loginShell",
			"readPerm": "brNewsReadAccess",
			"writePerm": "brNewsPostAccess"
		},
		"multiple": {
			"mail": "mail",
			"ip": "brIP",
			"forlifes": "brAlias",
			"groups": "brMemberOf",
			"school": "brMemberOf",
			"course": "brMemberOf",
			"class": "objectClass"
		}
	},
	"comment_4": "Placeholders et indications de contenu de certains champs du LDAP généré par frankiz pour les groupes",
	"group": {
		"single": {
			"name": "cn",
			"nickname": "brAlias",
			"type": "brNS",
			"idNumber": "uidNumber",
			"idNumber2": "gidNumber",
			"login": "loginShell",
			"password": "userPassword",
			"directory": "homeDirectory",
			"cleanFullName": "gecos"
		},
		"multiple": {
			"member": "restrictedMemberUid",
			"admin": "memberUid",
			"class": "objectClass"
		}
	}
}