]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
Remove Tmp- attributes from LDAP sync tests
authorNick Porter <nick@portercomputing.co.uk>
Thu, 11 Jan 2024 17:46:04 +0000 (17:46 +0000)
committerNick Porter <nick@portercomputing.co.uk>
Thu, 11 Jan 2024 18:23:05 +0000 (18:23 +0000)
src/tests/ldap_sync/active_directory/config/radiusd.conf
src/tests/ldap_sync/persistent_search/config/radiusd.conf
src/tests/ldap_sync/rfc4533/config/radiusd.conf

index 225562b68164bccbbc1d6a9d12eedbeeee60d11a..78dbfd92b7e80a5e4a8e733a56b1b228e11ad6fc 100644 (file)
@@ -40,10 +40,6 @@ trigger {
 }
 
 policy {
-       linelogprep {
-               &control.Tmp-String-0 := "%{Packet-Type} %{LDAP-Sync.DN} %{LDAP-Sync.Entry-DN} %{Proto.radius.User-Name} %{Tmp-Integer-0} %{Tmp-String-0}"
-       }
-
        $INCLUDE ${maindir}/policy.d/
 }
 
@@ -55,7 +51,7 @@ client localhost {
 modules {
 
        linelog {
-               format = "%{control.Tmp-String-0}"
+               format = "%{Packet-Type} %{LDAP-Sync.DN} %{LDAP-Sync.Entry-DN} %{Proto.radius.User-Name} %{SMB-Account-CTRL} %{User-Category}"
                destination = file
 
                file {
@@ -125,7 +121,7 @@ server test {
 
                        update {
                                &Proto.radius.User-Name = 'sAMAccountName'
-                               &Tmp-Integer-0 = 'userAccountControl'
+                               &SMB-Account-CTRL = 'userAccountControl'
                        }
 
 #                      trigger {
@@ -140,8 +136,8 @@ server test {
 
                        update {
                                &Proto.radius.User-Name = 'sAMAccountName'
-                               &Tmp-Integer-0 = 'userAccountControl'
-                               &Tmp-String-0 = 'isDeleted'
+                               &SMB-Account-CTRL = 'userAccountControl'
+                               &User-Category = 'isDeleted'
                        }
                }
        }
@@ -153,12 +149,10 @@ server test {
        }
 
        recv Add {
-               linelogprep
                linelog
        }
 
        recv Modify {
-               linelogprep
                linelog
        }
 
@@ -167,10 +161,9 @@ server test {
                #  The DN changes for each deleted object - normalise the variable bit
                #  so we can check the output
                #
-               if (&LDAP-Sync[0].Entry-DN =~ /(CN=.+:)[a-f0-9-]+(,CN=Deleted Objects,DC=example,DC=com)/) {
-                       &request.LDAP-Sync[0].Entry-DN := "%{1}oldid%{2}"
+               if (&LDAP-Sync.Entry-DN =~ /(CN=.+:)[a-f0-9-]+(,CN=Deleted Objects,DC=example,DC=com)/) {
+                       &request.LDAP-Sync.Entry-DN := "%{1}oldid%{2}"
                }
-               linelogprep
                linelog
        }
 
index 5020fdf8857e2d27100779ac32a3459d128351fb..525e4aabbc926b60d55976b7223600714b70bb00 100644 (file)
@@ -41,18 +41,17 @@ trigger {
 
 policy {
        linelogprep {
-               &request.Tmp-String-8 := &LDAP-Sync.DN
-               if (&Tmp-String-8 == "ou=people,dc=example,dc=com") {
-                       &control.Tmp-String-9 := "people"
+               if (&LDAP-Sync.DN == 'ou=people,dc=example,dc=com') {
+                       &control.LDAP-Sync.DN := 'people'
                } else {
-                       &control.Tmp-String-9 := "group"
+                       &control.LDAP-Sync.DN := 'group'
                }
-               &control.Tmp-String-0 := "%{Packet-Type} %{LDAP-Sync.DN} %{LDAP-Sync.Entry-DN} %{LDAP-Sync.Original-DN} %{Proto.radius.User-Name}"
+               &Linelog-Entry := "%{Packet-Type} %{LDAP-Sync.DN} %{LDAP-Sync.Entry-DN} %{LDAP-Sync.Original-DN} %{Proto.radius.User-Name}"
        }
 
        grouplog {
-               foreach &Tmp-String-1 {
-                       &control.Tmp-String-0 := "Group member %{Foreach-Variable-0}"
+               foreach &Stripped-User-Name {
+                       &Linelog-Entry := "Group member %{Foreach-Variable-0}"
                        linelog
                }
        }
@@ -68,11 +67,11 @@ client localhost {
 modules {
 
        linelog {
-               format = "%{control.Tmp-String-0}"
+               format = &Linelog-Entry
                destination = file
 
                file {
-                       filename = ${run_dir}/%{control.Tmp-String-9}%{Packet-Type}%{Proto.radius.User-Name}%{Tmp-String-2}.out
+                       filename = ${run_dir}/%{control.LDAP-Sync.DN}%{Packet-Type}%{Proto.radius.User-Name}%{User-Category}.out
                }
        }
 
@@ -112,6 +111,10 @@ modules {
 server test {
        namespace = ldap_sync
 
+       dictionary {
+               string  Linelog-Entry
+       }
+
        listen {
                transport = ldap
 
@@ -151,8 +154,8 @@ server test {
                        scope = "sub"
 
                        update {
-                               &Tmp-String-1 += "member"
-                               &Tmp-String-2 = 'cn'
+                               &Stripped-User-Name += "member"
+                               &User-Category = 'cn'
                        }
                }
        }
index f2d195545028156b0464453e474d19058be4a201..7b21fb5042950fcbb590bf504ed3372be68082c8 100644 (file)
@@ -41,18 +41,17 @@ trigger {
 
 policy {
        linelogprep {
-               &request.Tmp-String-8 := &LDAP-Sync.DN
-               if (&Tmp-String-8 == "ou=people,dc=example,dc=com") {
-                       &control.Tmp-String-9 := "people"
+               if (&LDAP-Sync.DN == 'ou=people,dc=example,dc=com') {
+                       &control.LDAP-Sync.DN := 'people'
                } else {
-                       &control.Tmp-String-9 := "group"
+                       &control.LDAP-Sync.DN := 'group'
                }
-               &control.Tmp-String-0 := "%{Packet-Type} %{LDAP-Sync.DN} %{LDAP-Sync.Entry-DN} %{Proto.radius.User-Name}"
+               &Linelog-Entry := "%{Packet-Type} %{LDAP-Sync.DN} %{LDAP-Sync.Entry-DN} %{Proto.radius.User-Name}"
        }
 
        grouplog {
-               foreach &Tmp-String-1 {
-                       &control.Tmp-String-0 := "Group member %{Foreach-Variable-0}"
+               foreach &Stripped-User-Name {
+                       &Linelog-Entry := "Group member %{Foreach-Variable-0}"
                        linelog
                }
        }
@@ -90,16 +89,16 @@ modules {
        }
 
        linelog {
-               format = "%{control.Tmp-String-0}"
+               format = &Linelog-Entry
                destination = file
 
                file {
-                       filename = ${run_dir}/%{control.Tmp-String-9}%{Packet-Type}%{Proto.radius.User-Name}%{Tmp-String-2}.out
+                       filename = ${run_dir}/%{control.LDAP-Sync.DN}%{Packet-Type}%{Proto.radius.User-Name}%{User-Category}.out
                }
        }
 
        linelog cookielog {
-               format = "Cookie = %{control.Tmp-String-0}"
+               format = "Cookie = %{Linelog-Entry}"
                destination = file
 
                file {
@@ -143,6 +142,10 @@ modules {
 server test {
        namespace = ldap_sync
 
+       dictionary {
+               string  Linelog-Entry
+       }
+
        listen {
                transport = ldap
                cookie_changes = 2
@@ -182,8 +185,8 @@ server test {
                        scope = "sub"
 
                        update {
-                               &Tmp-String-1 += "member"
-                               &Tmp-String-2 = 'cn'
+                               &Stripped-User-Name += "member"
+                               &User-Category = 'cn'
                        }
                }
        }
@@ -196,7 +199,7 @@ server test {
        }
 
        store Cookie {
-               &control.Tmp-String-0 := &LDAP-Sync.Cookie
+               &Linelog-Entry := &LDAP-Sync.Cookie
                cookielog
        }