- class UserContextMapper implements ContextMapper {
- public Object mapFromContext(Object ctxArg) {
- DirContextAdapter ctx = (DirContextAdapter) ctxArg;
- // BasicArgeoUser user = new BasicArgeoUser();
- return ctx.getStringAttribute("uid");
-
- // log.debug("dn# " + ctx.getDn());
- // log.debug("NameInNamespace# " + ctx.getNameInNamespace());
- // log.debug("toString# " + ctx.toString());
-
- // Set<String> roles = authoritiesPopulator.getGroupMembershipRoles(
- // ctx.composeName(user.getUsername(), userBase), user
- // .getUsername());
- // user.setRoles(new ArrayList<String>(roles));
- // GrantedAuthority[] auths = authoritiesPopulator
- // .getGrantedAuthorities(ldapTemplate.,
- // user.getUsername());
- // for (GrantedAuthority auth : auths) {
- // user.getRoles().add(auth.getAuthority());
- // }
- // return user;
- }
+ public void setUsernameAttribute(String usernameAttribute) {
+ this.usernameAttribute = usernameAttribute;