blob: 5b6330fa6878c7b9d767ca9708e8bb0e49d46a91 (
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
|
#! /usr/bin/env python3
import radiusd
def instantiate(p):
radiusd.radlog(radiusd.L_INFO, '*** example.py instantiate ***')
return radiusd.RLM_MODULE_OK
def authorize(p):
radiusd.radlog(radiusd.L_INFO, '*** example.py authorize ***')
# whatever password was supplied
config = ( ('Cleartext-Password', p[1][1]), )
if p[0][1] == "ubuntu":
msg = "Hello ubuntu!"
status = radiusd.RLM_MODULE_OK
reply = ( ('Reply-Message', msg), )
return (radiusd.RLM_MODULE_OK, reply, config)
else:
msg = "You are not ubuntu!"
reply = ( ('Reply-Message', msg), )
status = radiusd.RLM_MODULE_REJECT
return (status, reply, config)
def detach(p):
radiusd.radlog(radiusd.L_INFO, "*** example.py detach ***")
return radiusd.RLM_MODULE_OK
|