--- a/bin/pvl.login-server Mon Jan 13 20:25:03 2014 +0200
+++ b/bin/pvl.login-server Mon Jan 13 20:25:36 2014 +0200
@@ -6,6 +6,8 @@
import pvl.args
+import pvl.ldap.args
+import pvl.login.auth
import pvl.login.server
import pvl.web.args
@@ -22,13 +24,18 @@
parser = optparse.OptionParser(main.__doc__)
parser.add_option_group(pvl.args.parser(parser))
parser.add_option_group(pvl.web.args.parser(parser))
+ parser.add_option_group(pvl.ldap.args.parser(parser))
options, args = parser.parse_args(argv[1:])
pvl.args.apply(options)
+ # ldap
+ ldap = pvl.ldap.args.apply(options)
+
# app
application = pvl.web.args.apply(options,
pvl.login.server.LoginApplication,
+ auth=pvl.login.auth.LDAPAuth(ldap),
)
# behind a reverse-proxy