Projet

Général

Profil

EnvoleLDAP » Historique » Version 6

Arnaud FORNEROT, 31/01/2014 15:00

1 1 Arnaud FORNEROT
h1. Envole & LDAP
2 1 Arnaud FORNEROT
3 1 Arnaud FORNEROT
On part du principe que l'application web présente dans Envole utilisera le premier Serveur SSO déclaré dans gen_config.
4 1 Arnaud FORNEROT
5 1 Arnaud FORNEROT
Voici le code à utiliser dans un fichier de configuration templetisé
6 1 Arnaud FORNEROT
7 4 Arnaud FORNEROT
<pre>
8 1 Arnaud FORNEROT
// Adresse du Serveur LDAP
9 4 Arnaud FORNEROT
%if(%%eolesso_ldap[0] in ("localhost","127.0.0.1"))
10 1 Arnaud FORNEROT
$ldap_server = "%%adresse_ip_ldap";
11 1 Arnaud FORNEROT
%else
12 5 Arnaud FORNEROT
$ldap_server = "%%eolesso_ldap[0]";
13 1 Arnaud FORNEROT
%end if
14 1 Arnaud FORNEROT
15 1 Arnaud FORNEROT
// Port du Serveur LDAP
16 6 Arnaud FORNEROT
$ldap_port = "%%eolesso_ldap[0].eolesso_port_ldap";
17 1 Arnaud FORNEROT
18 6 Arnaud FORNEROT
// Base Serveur LDAP
19 6 Arnaud FORNEROT
$ldap_base_dn = "%%eolesso_ldap[0].eolesso_base_ldap";
20 6 Arnaud FORNEROT
21 6 Arnaud FORNEROT
// DN Reader Serveur LDAP
22 6 Arnaud FORNEROT
$ldap_dn = '%%eolesso_ldap[0].eolesso_ldap_reader';
23 6 Arnaud FORNEROT
24 6 Arnaud FORNEROT
// Password LDAP Reader
25 6 Arnaud FORNEROT
$ldap_dn_password = '%%pwdreader("",%%eolesso_ldap[0].eolesso_ldap_reader_passfile)'; // le premier paramètre est le type d'encodage (base64)
26 6 Arnaud FORNEROT
27 6 Arnaud FORNEROT
// Option Diverses LDAP
28 6 Arnaud FORNEROT
$ldap_login_filter = '%%eolesso_ldap[0].eolesso_ldap_match_attribute=%uid';
29 6 Arnaud FORNEROT
$ldap_userlist_filter = '%%eolesso_ldap[0].eolesso_ldap_filter_user';
30 6 Arnaud FORNEROT
$ldap_group_filter = '%%eolesso_ldap[0].eolesso_ldap_filter_group';
31 6 Arnaud FORNEROT
$ldap_base_users = '%%eolesso_ldap[0].eolesso_ldap_dntree_user';
32 6 Arnaud FORNEROT
$ldap_base_groups = '%%eolesso_ldap[0].eolesso_ldap_dntree_group';
33 6 Arnaud FORNEROT
$ldap_display_name = '%%eolesso_ldap[0].eolesso_ldap_fill_displayname';
34 6 Arnaud FORNEROT
$ldap_email_attr = '%%eolesso_ldap[0].eolesso_ldap_fill_mail';
35 6 Arnaud FORNEROT
$ldap_group_display_name = '%%eolesso_ldap[0].eolesso_ldap_fill_displaygroup';
36 6 Arnaud FORNEROT
$ldap_expert_username_attr = '%%eolesso_ldap[0].eolesso_ldap_match_attribute';
37 6 Arnaud FORNEROT
38 4 Arnaud FORNEROT
</pre>