]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
Update example.py
authorNick Porter <nick@portercomputing.co.uk>
Mon, 21 Apr 2025 15:07:56 +0000 (16:07 +0100)
committerNick Porter <nick@portercomputing.co.uk>
Mon, 21 Apr 2025 15:07:56 +0000 (16:07 +0100)
src/modules/rlm_python/example.py

index e3ab0c6fb3536e59780099213311f0d60ac62188..9e1bd78848e7aa19767a6d5f3da4ddf58b9be855 100644 (file)
@@ -10,66 +10,37 @@ import freeradius
 
 def instantiate(p):
     print("*** instantiate ***")
-    print(p)
     # return 0 for success or -1 for failure
 
 
-def authorize(p):
-    print("*** authorize ***")
-    print("")
-    freeradius.log(freeradius.L_INFO, "*** log call in authorize ***")
-    print("")
-    print(p)
-    print("")
+def recv_access_request(p):
+    print("*** recv Access-Request ***")
+    freeradius.log("*** log call in authorize ***", freeradius.L_INFO)
+    print(p.request["User-Name"])
     print(freeradius.config)
-    print("")
     return freeradius.RLM_MODULE_OK
 
-
-def preacct(p):
-    print("*** preacct ***")
-    print(p)
-    return freeradius.RLM_MODULE_OK
-
-
-def accounting(p):
-    print("*** accounting ***")
-    freeradius.log(freeradius.L_INFO, "*** log call in accounting (0) ***")
-    print("")
-    print(p)
-    return freeradius.RLM_MODULE_OK
-
-
-def pre_proxy(p):
-    print("*** pre_proxy ***")
-    print(p)
+def authenticate(p):
+    print("*** authenticate ***")
+    print(p.request["User-Name"])
     return freeradius.RLM_MODULE_OK
 
-
-def post_proxy(p):
-    print("*** post_proxy ***")
-    print(p)
+def send(p):
+    print("*** send ***")
+    print(p.reply["Packet-Type"])
     return freeradius.RLM_MODULE_OK
 
-
-def post_auth(p):
-    print("*** post_auth ***")
-    print(p)
-    return freeradius.RLM_MODULE_OK
-
-
-def recv_coa(p):
-    print("*** recv_coa ***")
-    print(p)
+def recv_accounting_request(p):
+    print("*** recv Accounting-Request ***")
+    print(p.request["Acct-Session-Id"])
     return freeradius.RLM_MODULE_OK
 
-
-def send_coa(p):
-    print("*** send_coa ***")
-    print(p)
+def accounting(p):
+    print("*** accounting ***")
+    freeradius.log("*** log call in accounting (0) ***", freeradius.L_INFO)
+    print(p.request["User-Name"])
     return freeradius.RLM_MODULE_OK
 
-
 def detach(p):
     print("*** goodbye from example.py ***")
     return freeradius.RLM_MODULE_OK