SSOwat/init.lua
2013-11-29 13:22:36 +01:00

34 lines
778 B
Lua

-- Remove prepending '@' & trailing 'init.lua'
script_path = string.sub(debug.getinfo(1).source, 2, -9)
-- Include local libs in package.path
package.path = package.path .. ";"..script_path.."?.lua"
-- Load libraries
json = require "json"
lualdap = require "lualdap"
math = require "math"
hige = require "hige"
-- Set random key
local file = io.open("/tmp/ngx_srvkey","r")
if file ~= nil then
srvkey = file:read("*all")
file:close()
else
local file = io.open("/tmp/ngx_srvkey","w")
math.randomseed(os.time())
srvkey = tostring(math.random(1111111, 9999999))
file:write(srvkey)
file:close()
end
-- Shared table
flashs = {}
login = {}
logout = {}
-- Path of the configuration
conf_path = "/etc/ssowat/conf.json"
ngx.log(ngx.INFO, "SSOwat ready")