diff --git a/config.py b/config.py index 1888528..b5b9bfd 100644 --- a/config.py +++ b/config.py @@ -11,6 +11,9 @@ A2_REGISTRATION_CAN_DELETE_ACCOUNT = False SAML_SIGNATURE_PUBLIC_KEY = file('/etc/authentic2/cert.pem').read() SAML_SIGNATURE_PRIVATE_KEY = file('/etc/authentic2/key.pem').read() +SUPANN_LDAP_EXTRA_ATTRIBUTES = filter(None, + os.environ.get('SUPANN_LDAP_EXTRA_ATTRIBUTES', '').split()) + LDAP_AUTH_SETTINGS = [ { 'url': os.environ['SUPANN_LDAP_URL'], @@ -119,7 +122,7 @@ LDAP_AUTH_SETTINGS = [ 'userSMIMECertificate', 'x121Address', 'x500uniqueIdentifier', - ], + ] + SUPANN_LDAP_EXTRA_ATTRIBUTES, 'attribute_mappings': (('mail', 'email'),), 'mandatory_attributes_values': { # edugain support diff --git a/supann.conf b/supann.conf index 61d4df7..b0aa95f 100644 --- a/supann.conf +++ b/supann.conf @@ -21,6 +21,10 @@ export SUPANN_LDAP_BASE_DN=dc=univ-test,dc=fr # Bind Password pour connexion à l'annuaire LDAP (optionnel) # # export SUPANN_LDAP_BINDPW=admin +# +# Autres attributs non SUPANN +# +# export SUPANN_LDAP_EXTRA_ATTRIBUTES="icEntite updBatiment" # Données de fédération # Prod