'datadir': args['data_dir'], 'dbname': 'userprefs'},
'transdb': args['transaction_dburi'] or args['database_url'] %
{'datadir': args['data_dir'], 'dbname': 'transactions'},
+ 'samlsessionsdb': args['samlsessions_dburi'] or args[
+ 'database_url'] % {'datadir': args['data_dir'],
+ 'dbname': 'saml2sessions'},
'secure': "False" if args['secure'] == "no" else "True",
'debugging': "True" if args['server_debugging'] else "False"}
# Testing database sessions
'template)')
parser.add_argument('--transaction-dburi',
help='Transaction database URI (override template)')
+ parser.add_argument('--samlsessions-dburi',
+ help='SAML 2 sessions database URI (override template)')
lms = []
admin.config.db = "${admindb}"
user.prefs.db = "${usersdb}"
transactions.db = "${transdb}"
+saml2.sessions.db = "${samlsessionsdb}"
tools.sessions.on = True
tools.sessions.name = "${instance}_ipsilon_session_id"
env=env, preexec_fn=os.setsid)
self.processes.append(p)
p.wait()
- for d in ['adminconfig', 'users', 'transactions', 'sessions']:
+ for d in ['adminconfig', 'users', 'transactions', 'sessions',
+ 'saml2sessions']:
cmd = ['/usr/bin/createdb', '-h', addr, '-p', port, d]
subprocess.check_call(cmd, env=env)