mirror of
https://github.com/kanidm/kanidm.git
synced 2025-02-23 20:47:01 +01:00
Improve radius logging
This commit is contained in:
parent
988944a085
commit
6859a5787e
|
@ -123,9 +123,10 @@ def authorize(args):
|
||||||
try:
|
try:
|
||||||
tok = _get_radius_token(username)
|
tok = _get_radius_token(username)
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
print(e)
|
radiusd.radlog(radiusd.L_INFO, 'kanidm exception %s' % e)
|
||||||
|
|
||||||
if tok == None:
|
if tok == None:
|
||||||
|
radiusd.radlog(radiusd.L_INFO, 'kanidm RLM_MODULE_NOTFOUND due to no auth token')
|
||||||
return radiusd.RLM_MODULE_NOTFOUND
|
return radiusd.RLM_MODULE_NOTFOUND
|
||||||
|
|
||||||
# print("got token %s" % tok)
|
# print("got token %s" % tok)
|
||||||
|
@ -136,15 +137,15 @@ def authorize(args):
|
||||||
for group in tok["groups"]:
|
for group in tok["groups"]:
|
||||||
if group['name'] == REQ_GROUP:
|
if group['name'] == REQ_GROUP:
|
||||||
req_sat = True
|
req_sat = True
|
||||||
print("required group satisfied -> %s:%s" % (username, req_sat))
|
radiusd.radlog(radiusd.L_INFO, "required group satisfied -> %s:%s" % (username, req_sat))
|
||||||
if req_sat is not True:
|
if req_sat is not True:
|
||||||
return radiusd.RLM_MODULE_NOTFOUND
|
return radiusd.RLM_MODULE_NOTFOUND
|
||||||
|
|
||||||
# look up them in config for group vlan if possible.
|
# look up them in config for group vlan if possible.
|
||||||
uservlan = reduce(check_vlan, tok["groups"], DEFAULT_VLAN)
|
uservlan = reduce(check_vlan, tok["groups"], DEFAULT_VLAN)
|
||||||
if uservlan == 0:
|
if uservlan == 0:
|
||||||
print("mistake!")
|
radiusd.radlog(radiusd.L_INFO, "Invalid uservlan of 0")
|
||||||
print("selected vlan %s:%s" % (username, uservlan))
|
radiusd.radlog(radiusd.L_INFO, "selected vlan %s:%s" % (username, uservlan))
|
||||||
# Convert the tok groups to groups.
|
# Convert the tok groups to groups.
|
||||||
name = tok["name"]
|
name = tok["name"]
|
||||||
secret = tok["secret"]
|
secret = tok["secret"]
|
||||||
|
@ -160,7 +161,7 @@ def authorize(args):
|
||||||
('Cleartext-Password', str(secret)),
|
('Cleartext-Password', str(secret)),
|
||||||
)
|
)
|
||||||
|
|
||||||
print("OK! Returning details to radius for %s ..." % username)
|
radiusd.radlog(radiusd.L_INFO, "OK! Returning details to radius for %s ..." % username)
|
||||||
return (radiusd.RLM_MODULE_OK, reply, config)
|
return (radiusd.RLM_MODULE_OK, reply, config)
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue