summaryrefslogtreecommitdiffstats
path: root/src/tests/modules/ldap/auth.unlang
blob: edf14bff5638649ae4c0d61fc2a151ef09fbfef9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
#
#  Run the "ldap" module
#
ldap

if (&control:NAS-IP-Address != 1.2.3.4) {
        test_fail
}
else {
        test_pass
}

if (&control:Reply-Message != "Hello world") {
        test_fail
}
else {
        test_pass
}

# Cmp operator means Framed-IP-Address is ignored
if (&control:Framed-IP-Address) {
        test_fail
}
else {
        test_pass
}

# IP netmask defined in profile1 should overwrite radprofile value.
if (&reply:Framed-IP-Netmask != 255.255.0.0) {
        test_fail
}
else {
        test_pass
}

if (&reply:Acct-Interim-Interval != 1800) {
        test_fail
}
else {
        test_pass
}

if (&reply:Idle-Timeout != 3600) {
        test_fail
}
else {
        test_pass
}

if (&reply:Session-Timeout != 7200) {
        test_fail
}
else {
        test_pass
}

if ("%{pairs:reply:}" == "") {
        test_fail
}

ldap.post-auth

update {
        Tmp-String-0 := "%{ldap:ldap://$ENV{TEST_SERVER}/uid=john,ou=people,dc=example,dc=com?description}"
}

if (&Tmp-String-0 != "User %{User-Name} authenticated") {
	test_fail
}
else {
	test_pass
}