From 8457ff74333229324be52faf1b9bc3919944f0cb Mon Sep 17 00:00:00 2001 From: Yang Luo Date: Thu, 2 Jan 2025 00:10:58 +0800 Subject: [PATCH] feat: support radiusDefaultOrganization in app.conf --- conf/app.conf | 1 + radius/server.go | 6 ++++-- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/conf/app.conf b/conf/app.conf index 898fc615..d31d024d 100644 --- a/conf/app.conf +++ b/conf/app.conf @@ -28,6 +28,7 @@ ldapServerPort = 389 ldapsCertId = "" ldapsServerPort = 636 radiusServerPort = 1812 +radiusDefaultOrganization = "built-in" radiusSecret = "secret" quota = {"organization": -1, "user": -1, "application": -1, "provider": -1} logConfig = {"filename": "logs/casdoor.log", "maxdays":99999, "perm":"0770"} diff --git a/radius/server.go b/radius/server.go index 8e43e78c..277b468f 100644 --- a/radius/server.go +++ b/radius/server.go @@ -68,8 +68,10 @@ func handleAccessRequest(w radius.ResponseWriter, r *radius.Request) { log.Printf("handleAccessRequest() username=%v, org=%v, password=%v", username, organization, password) if organization == "" { - w.Write(r.Response(radius.CodeAccessReject)) - return + organization = conf.GetConfigString("radiusDefaultOrganization") + if organization == "" { + organization = "built-in" + } } var user *object.User