Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Search functionality is limited. #1

Open
dbaarda opened this issue Mar 20, 2019 · 0 comments
Open

Search functionality is limited. #1

dbaarda opened this issue Mar 20, 2019 · 0 comments

Comments

@dbaarda
Copy link
Owner

dbaarda commented Mar 20, 2019

Currently the search implementation supports enough functionality for pam_ldap and nss_ldap to work. This includes arbitrary combinations of the following supported search operations;
and, or, not, equalityMatch, and present. The unsupported search operations are; substrings, greaterOrEqual, lessOrEqual, approxMatch, extensibleMatch.

substrings match can be implemented by turning the subInitial, subAny, subFinal substrings into a regex to match against.

greaterOrEqual and lessOrEqual probably require rudimentary schema support to map attribute types to integer or string (or caseless string?) comparisions.

approxMatch is not clearly defined in the standard and usually avoided for that reason. However, it would probably be nice if this was implemented as an extended regex match.

I haven't even considered extensibleMatch yet, and maybe we will never support it.

@dbaarda dbaarda changed the title ldap search functionality is limited. Search functionality is limited. Mar 20, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant