Skip to content

Conversation

@cmelone
Copy link
Member

@cmelone cmelone commented Jul 14, 2025

closes #155

This PR implements an LDAP account mapper. Given the URI of an LDAP server and the base to search from, it will filter by an input attribute and return the value of the output attribute.

It supports GSSAPI authentication (kerberos) and simple bind (username/password).

I've tested this on Dane with input=employeeNumber output=uid. Eventually, the input will be githubId but this interface allows arbitrary inputs and outputs.

I have notes documenting the specifics of each parameter for the mapper, but I'll wait until we have a PR that fulfills #157.

TODO:

  • test simple bind auth when we get LC service account

@cmelone cmelone requested a review from alecbcs July 14, 2025 23:05
@github-actions github-actions bot added the dependencies Modifications to a Dependency File label Jul 15, 2025
closes llnl#155

This PR implements an LDAP account mapper. Given the URI of an LDAP
server and the base to search from, it will filter by an input attribute
and return the value of the output attribute.

It supports GSSAPI authentication (kerberos) and simple bind
(username/password).

I've tested this on Dane with input=employeeNumber output=uid.
Eventually, the input will be githubId but this interface allows
arbitrary inputs and outputs.

I have notes documenting the specifics of each parameter for the mapper,
but I'll wait until we have a PR that fulfills llnl#157.

TODO:
- [] test simple bind auth when we get LC service account
@cmelone cmelone force-pushed the add/ldap-account-map branch from 2c1412f to 7144217 Compare October 28, 2025 23:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Modifications to a Dependency File

Projects

None yet

Development

Successfully merging this pull request may close these issues.

LDAP account mapper

1 participant