-
Notifications
You must be signed in to change notification settings - Fork 95
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
Ldap Issue #305
Comments
Hello @hpc-tau, Thank you for reporting! I must say I am surprised, I have never seen LDAP directory where user logins are stored within cn attribute. I am feeling curious here, do you know the implementation of this LDAP server? Is it Active Directory? |
Hello @hpc-tau, With the upcoming release v3.1.0, you will be able to setup |
Hi @rezib. I can put this in a new issue if you'd like. I'm working on configuring slurm-web in a multi-cluster setup and have set sAMAccountName as the user_name_attribute in the gateway.ini file for use against Active Directory. However, ldap.py in the RFL package does not seem to respect that custom setting (setting it statically in ldap.py works) My gateway.ini file (Internal information hidden):
The error I receive when I run slurm-web-ldap-check --debug --debug-flags rfl is Thanks! |
Yes please! This one is closed but something has been done. Maybe your issue needs something else to be done. |
def login(self, user: str, password: str) -> AuthenticatedUser:
"""Verify provided user/password are valid and return the corresponding
AuthenticatedUser. Raise LDAPAuthenticationError if restricted groups are set
and the user in not member of any of these groups."""
fullname = None
groups = None
connection = self.connection()
if user is None or password is None:
raise LDAPAuthenticationError("Invalid authentication request")
try:
# Try simple authentication with user/password on LDAP directory
user_dn = f"cn={user},{self.user_base}"
#user_dn = f"uid={user},{self.user_base}"
in the file: /usr/lib/python3.9/site-packages/rfl/authentication/ldap.py
I changed from uid= to cn= and now I am able to login 🙂 on line 214
Maybe add a try/except block?
The text was updated successfully, but these errors were encountered: