blob: 169e0590c87779cb23a58ef7b96562579dad1302 (
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
|
#This is example radius.rb script
module Radiusd
def Radiusd.instantiate(arg)
radlog(L_DBG,"[ruby]Running ruby instantiate")
p arg
return Radiusd::RLM_MODULE_OK
end
def Radiusd.authenticate(arg)
radlog(L_DBG,"[ruby]Running ruby authenticate")
p arg
return Radiusd::RLM_MODULE_NOOP
end
def Radiusd.authorize(arg)
radlog(L_DBG,"[ruby]Running ruby authorize")
p arg
#Here we return Cleartext-Password, which could have been retrieved from DB.
return [Radiusd::RLM_MODULE_UPDATED, [],[["Cleartext-Password","pass"]]]
end
def Radiusd.accounting(arg)
radlog(L_DBG,"[ruby]Running ruby accounting")
p arg
return Radiusd::RLM_MODULE_NOOP
end
end
|