Fix Bug 2313: Development of User Management environmental variable 17/14017/2
authorAdurti <adurti.v@tataelxsi.co.in>
Tue, 14 Nov 2023 11:14:53 +0000 (11:14 +0000)
committergarciadeblas <gerardo.garciadeblas@telefonica.com>
Tue, 18 Jun 2024 15:34:06 +0000 (17:34 +0200)
Change-Id: Id21a297b9610429e96976cc8642d9de1a942bec2
Signed-off-by: Adurti <adurti.v@tataelxsi.co.in>
osm_nbi/nbi.py

index 8f87135..1a3efe1 100644 (file)
@@ -1953,6 +1953,15 @@ def _start_service():
         if k == "OSMNBI_USER_MANAGEMENT":
             feature_state = eval(v.title())
             engine_config["authentication"]["user_management"] = feature_state
+        elif k == "OSMNBI_PWD_EXPIRE_DAYS":
+            pwd_expire_days = int(v)
+            engine_config["authentication"]["pwd_expire_days"] = pwd_expire_days
+        elif k == "OSMNBI_MAX_PWD_ATTEMPT":
+            max_pwd_attempt = int(v)
+            engine_config["authentication"]["max_pwd_attempt"] = max_pwd_attempt
+        elif k == "OSMNBI_ACCOUNT_EXPIRE_DAYS":
+            account_expire_days = int(v)
+            engine_config["authentication"]["account_expire_days"] = account_expire_days
         if not k.startswith("OSMNBI_"):
             continue
         k1, _, k2 = k[7:].lower().partition("_")