diff options
Diffstat (limited to 'src/tests/keywords/radiusd.conf')
-rw-r--r-- | src/tests/keywords/radiusd.conf | 127 |
1 files changed, 127 insertions, 0 deletions
diff --git a/src/tests/keywords/radiusd.conf b/src/tests/keywords/radiusd.conf new file mode 100644 index 0000000..58cb356 --- /dev/null +++ b/src/tests/keywords/radiusd.conf @@ -0,0 +1,127 @@ +# +# Minimal radiusd.conf for testing keywords +# + +raddb = raddb +keyword = src/tests/keywords + +modconfdir = ${raddb}/mods-config + +correct_escapes = true + +# Only for testing! +# Setting this on a production system is a BAD IDEA. +security { + allow_vulnerable_openssl = yes +} + +modules { + $INCLUDE ${raddb}/mods-enabled/always + + $INCLUDE ${raddb}/mods-enabled/pap + + $INCLUDE ${raddb}/mods-enabled/expr + + $INCLUDE ${raddb}/mods-enabled/unpack + + test { + + } + + unix { + } + + cache { + driver = "rlm_cache_rbtree" + + key = "%{Tmp-String-0}" + ttl = 2 + + update { + &request:Tmp-String-1 := &control:Tmp-String-1 + &request:Tmp-Integer-0 := &control:Tmp-Integer-0 + &control: += &reply: + } + + add_stats = yes + } +} + +policy { + # + # Outputs the contents of the control list in debugging (-X) mode + # + debug_control { + if("%{debug_attr:control:}" == '') { + noop + } + } + + # + # Outputs the contents of the request list in debugging (-X) mode + # + debug_request { + if("%{debug_attr:request:}" == '') { + noop + } + } + + # + # Outputs the contents of the reply list in debugging (-X) mode + # + debug_reply { + if("%{debug_attr:reply:}" == '') { + noop + } + } + + # + # Outputs the contents of the main lists in debugging (-X) mode + # + debug_all { + debug_control + debug_request + debug_reply + } + + # + # Just check that this can be referred to as "virtual_policy.post-auth" + # + virtual_policy { + ok + } + + with.dots { + ok + } +} + +instantiate { + # + # Just check that this can be referred to as "virtual_instantiate.post-auth" + # + load-balance virtual_instantiate { + ok + ok + } +} + +server default { + authorize { + update control { + Cleartext-Password := 'hello' + } + + # + # Include the test file specified by the + # KEYWORD environment variable. + # + $INCLUDE ${keyword}/$ENV{KEYWORD} + + pap + } + + authenticate { + pap + } +} |