mirror of
https://github.com/kanidm/kanidm.git
synced 2025-02-23 20:47:01 +01:00
Fix issues with default vlan (#165)
This commit is contained in:
parent
7135a6e42d
commit
66b90fd378
4
Makefile
4
Makefile
|
@ -1,9 +1,9 @@
|
||||||
|
|
||||||
docker-kanidmd:
|
docker-kanidmd:
|
||||||
docker build -f kanidmd/Dockerfile -t kanidmd:latest .
|
docker build -f kanidmd/Dockerfile -t kanidm/server:latest .
|
||||||
|
|
||||||
docker-radiusd:
|
docker-radiusd:
|
||||||
docker build -f kanidm_rlm_python/Dockerfile -t kanidm_radius:latest kanidm_rlm_python
|
docker build -f kanidm_rlm_python/Dockerfile -t kanidm/radius:latest kanidm_rlm_python
|
||||||
|
|
||||||
vendor-prep:
|
vendor-prep:
|
||||||
cargo vendor
|
cargo vendor
|
||||||
|
|
|
@ -32,6 +32,7 @@ else:
|
||||||
CA = False
|
CA = False
|
||||||
USER = CONFIG.get("kanidm_client", "user")
|
USER = CONFIG.get("kanidm_client", "user")
|
||||||
SECRET = CONFIG.get("kanidm_client", "secret")
|
SECRET = CONFIG.get("kanidm_client", "secret")
|
||||||
|
DEFAULT_VLAN = CONFIG.get("radiusd", "vlan")
|
||||||
|
|
||||||
URL = CONFIG.get('kanidm_client', 'url')
|
URL = CONFIG.get('kanidm_client', 'url')
|
||||||
AUTH_URL = "%s/v1/auth" % URL
|
AUTH_URL = "%s/v1/auth" % URL
|
||||||
|
@ -102,7 +103,9 @@ def authorize(args):
|
||||||
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"], 0)
|
uservlan = reduce(check_vlan, tok["groups"], DEFAULT_VLAN)
|
||||||
|
if uservlan == 0:
|
||||||
|
print("mistake!")
|
||||||
print("selected vlan %s:%s" % (username, uservlan))
|
print("selected vlan %s:%s" % (username, uservlan))
|
||||||
# Convert the tok groups to groups.
|
# Convert the tok groups to groups.
|
||||||
name = tok["name"]
|
name = tok["name"]
|
||||||
|
|
Loading…
Reference in a new issue