Hello all.

From what I see in org.jasig.cas.adaptors.ldap.util.LdapUtils :

        for (final Iterator iter = properties.keySet().iterator();
iter.hasNext();) {
            final String key = (String) iter.next();
            final String value = properties.getProperty(key, "");

            newFilter = newFilter.replaceFirst(key, value);
        }


we can't have queries that use the same parameter more than once in the
search filter. Like, for example, (|(email=%u)(alias=%u)). Only the
first %u is substituted. Is there a good reason for this? I'm going to
have to declare two authenticationHandlers so I can make that query.

Also, is there a way to set the REMOTE_USER to an ldap attribute that is
retrieved with that query? For example, if someone logs in with a mail
alias I would like the REMOTE_USER to be the primary email...

Thanks for the help,
André Cruz

Attachment: signature.asc
Description: OpenPGP digital signature

_______________________________________________
Yale CAS mailing list
[email protected]
http://tp.its.yale.edu/mailman/listinfo/cas

Reply via email to