X-Git-Url: http://git.argeo.org/?a=blobdiff_plain;f=security%2Fruntime%2Forg.argeo.security.core%2Fsrc%2Fmain%2Fjava%2Forg%2Fargeo%2Fsecurity%2Fldap%2FSimpleUserNatureMapper.java;h=2a210910c8511584e23b483fc4762af2e61bade8;hb=8220766ace9f3bde3a9d69890cd8307c34fe8ddd;hp=6a6bab3c786b5cbf783271f645aa7fe0de81f59d;hpb=a5f40d4dd3faeffbd0801771f778e887df93b103;p=lgpl%2Fargeo-commons.git diff --git a/security/runtime/org.argeo.security.core/src/main/java/org/argeo/security/ldap/SimpleUserNatureMapper.java b/security/runtime/org.argeo.security.core/src/main/java/org/argeo/security/ldap/SimpleUserNatureMapper.java index 6a6bab3c7..2a210910c 100644 --- a/security/runtime/org.argeo.security.core/src/main/java/org/argeo/security/ldap/SimpleUserNatureMapper.java +++ b/security/runtime/org.argeo.security.core/src/main/java/org/argeo/security/ldap/SimpleUserNatureMapper.java @@ -12,6 +12,7 @@ public class SimpleUserNatureMapper implements UserNatureMapper { basicUserInfo.setLastName(ctx.getStringAttribute("sn")); basicUserInfo.setFirstName(ctx.getStringAttribute("givenName")); basicUserInfo.setEmail(ctx.getStringAttribute("mail")); + basicUserInfo.setUuid(ctx.getStringAttribute("seeAlso")); return basicUserInfo; } @@ -23,6 +24,8 @@ public class SimpleUserNatureMapper implements UserNatureMapper { ctx.setAttributeValue("sn", userInfo.getLastName()); ctx.setAttributeValue("givenName", userInfo.getFirstName()); ctx.setAttributeValue("mail", userInfo.getEmail()); + // TODO: find a cleaner way? + ctx.setAttributeValue("seeAlso", userInfo.getUuid()); } public Boolean supports(UserNature userInfo) {