| Bloc de code | ||||
|---|---|---|---|---|
| ||||
dependencies {
compile "org.apereo.cas:cas-server-support-ldap:${project.'cas.version'}"
} |
Pour une authentification via l'uid :
| Bloc de code | ||
|---|---|---|
| ||
cas.authn.ldap[0].type=DIRECT
cas.authn.ldap[0].useSsl=false
cas.authn.ldap[0].ldapUrl=ldap://ldap-server.fr:389
cas.authn.ldap[0].baseDn=uid=%s,ou=people,dc=univ-paris1,dc=fr |
Pour une authentification via le supannAliasLogin :
| Bloc de code | ||
|---|---|---|
| ||
cas.authn.ldap[0].type=ANONYMOUS
cas.authn.ldap[0].useSsl=false
cas.authn.ldap[0].ldapUrl=ldap://ldap-server.fr:389
cas.authn.ldap[0].baseDn=ou=people,dc=univ-paris1,dc=fr
cas.authn.ldap[0].dnFormat=ou=people,dc=univ-paris1,dc=fr
cas.authn.ldap[0].userFilter=(|(supannAliasLogin={user})(mail={user})) |
Definir l'UID comme l'identifiant principal
Pour remplacer le username recupéré par l'application :
| Bloc de code | ||
|---|---|---|
| ||
cas.authn.ldap[0].principalAttributeList=uid |
Récupérer plusieurs attributs
Afin de récupérer plusieurs attributs lors du service validate :
| Bloc de code | ||
|---|---|---|
| ||
cas.authn.ldap[0].principalAttributeList=uid,cn
# Cette ligne affichera l'ensemble des attributs pour tous les modules disponibles
cas.authn.attributeRepository.defaultAttributesToRelease=uid,cn |
...