diff options
author | NavaL <ayoyo@thoughtworks.com> | 2016-02-11 09:43:40 +0100 |
---|---|---|
committer | NavaL <ayoyo@thoughtworks.com> | 2016-02-11 09:47:27 +0100 |
commit | a1395e944e94964d4da69cd744330a099f0c6dd4 (patch) | |
tree | eb673e17bbd0f6aa0922777273c523da1f1804ce /service/pixelated/application.py | |
parent | d8842e7e7ad415045bf230bc52efa90d3e717099 (diff) |
adds argument to supply custom disclaimer/banner on login screen
Issue #598
Diffstat (limited to 'service/pixelated/application.py')
-rw-r--r-- | service/pixelated/application.py | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/service/pixelated/application.py b/service/pixelated/application.py index b0f2d3fc..c7613fc6 100644 --- a/service/pixelated/application.py +++ b/service/pixelated/application.py @@ -166,24 +166,24 @@ def _start_in_multi_user_mode(args, root_resource, services_factory): events_server.ensure_server() config, provider = initialize_leap_provider(args.provider, args.leap_provider_cert, args.leap_provider_cert_fingerprint, args.leap_home) - protected_resource = set_up_protected_resources(root_resource, provider, services_factory) + protected_resource = set_up_protected_resources(root_resource, provider, services_factory, banner=args.banner) start_site(args, protected_resource) reactor.getThreadPool().adjustPoolsize(5, 15) return defer.succeed(None) -def set_up_protected_resources(root_resource, provider, services_factory, checker=None): +def set_up_protected_resources(root_resource, provider, services_factory, checker=None, banner=None): if not checker: checker = LeapPasswordChecker(provider) session_checker = SessionChecker(services_factory) - anonymous_resource = LoginResource(services_factory) + anonymous_resource = LoginResource(services_factory, disclaimer_banner=banner) realm = PixelatedRealm(root_resource, anonymous_resource) _portal = portal.Portal(realm, [checker, session_checker, AllowAnonymousAccess()]) protected_resource = PixelatedAuthSessionWrapper(_portal, root_resource, anonymous_resource, []) anonymous_resource.set_portal(_portal) - root_resource.initialize(_portal) + root_resource.initialize(_portal, disclaimer_banner=banner) return protected_resource |