mirror of
https://github.com/xcat2/confluent.git
synced 2025-01-18 05:33:17 +00:00
Change PAM behavior for authorization
Previously, any PAM result was treated as good. This isn't actually of practical value, since we need a user object to really do authorization. Change strategy to give pam a chance to deny anyone, but require the user to exist in confluent even if pam says the user is a valid one.
This commit is contained in:
parent
ae1e3f2b8d
commit
a009f4c6d1
@ -160,7 +160,7 @@ def check_user_passphrase(name, passphrase, element=None, tenant=False):
|
||||
pammy.authenticate()
|
||||
pammy.acct_mgmt()
|
||||
del pammy
|
||||
return authorize(user, element, tenant, skipuserobj=True)
|
||||
return authorize(user, element, tenant, skipuserobj=False)
|
||||
except PAM.error:
|
||||
if credobj.haspam:
|
||||
return None
|
||||
|
Loading…
x
Reference in New Issue
Block a user