Endian banner

endian.vpnauthentication.web.controllers package

Submodules

endian.vpnauthentication.web.controllers.accounting module

class VPNOpenSessionController(schema=None, editorWidget=None, gridWidget=None, storage=None, editOnly=False, gridOnly=False, hideable=False, add_button_enabled=True, edit_always=False, storage_filter=None, do_validate=True, do_store=True, do_delete=True, **params)

Bases: endian.authentication_frontend.web.controllers.accounting.OpenSessionController

gridWidget

alias of VPNOpenSessionGrid

only_scope = ['openvpn', 'l2tp', 'ipsec-xauth']

endian.vpnauthentication.web.controllers.provider module

class VPNProviderController(schema=None, editorWidget=None, gridWidget=None, storage=None, editOnly=False, gridOnly=False, hideable=False, add_button_enabled=True, edit_always=False, storage_filter=None, do_validate=True, do_store=True, do_delete=True, **params)

Bases: endian.authentication_frontend.web.controllers.provider.AllProviderController

editorWidget

alias of VPNProviderEditor

gridWidget

alias of VPNProviderGrid

only_provider_type = ['local', 'ldap', 'switchboard']
title = 'Authentication server'

endian.vpnauthentication.web.controllers.scope module

class VPNScopeController(schema=None, editorWidget=None, gridWidget=None, storage=None, editOnly=False, gridOnly=False, hideable=False, add_button_enabled=True, edit_always=False, storage_filter=None, do_validate=True, do_store=True, do_delete=True, **params)

Bases: endian.authentication_frontend.web.controllers.scope_provider.ScopeAndProviderController

add_button_enabled = False
editorWidget

alias of VPNScopeEditor

gridWidget

alias of VPNScopeGrid

only_provider_type = ['local', 'ldap', 'switchboard']
only_scope = ['openvpn', 'l2tp', 'ipsec-xauth']
title = 'Authentication server mappings'

endian.vpnauthentication.web.controllers.user module

class VPNUserController(*args, **vargs)

Bases: endian.authentication_frontend.web.controllers.user.UserController

editorWidget

alias of VPNUserEditor

gridWidget

alias of VPNUserGrid

endian.vpnauthentication.web.controllers.usergroup module

class VPNUserGroupController(schema=None, editorWidget=None, gridWidget=None, storage=None, editOnly=False, gridOnly=False, hideable=False, add_button_enabled=True, edit_always=False, storage_filter=None, do_validate=True, do_store=True, do_delete=True, **params)

Bases: endian.authentication_frontend.web.controllers.usergroup.UserGroupController

editorWidget

alias of VPNUserGroupEditor

gridWidget

alias of VPNUserGroupGrid

Module contents

class VPNAuthenticationController

Bases: endian.emi.controllers.base.Controller

connection = <endian.vpnauthentication.web.controllers.accounting.VPNOpenSessionController object at 0xf2ced4c>
index(*_decorator__varargs, **_decorator__kwargs)
settings = <endian.vpnauthentication.web.controllers.SettingsController object at 0xf2ce9cc>
user = <endian.vpnauthentication.web.controllers.user.VPNUserController object at 0xf3df8cc>
usergroup = <endian.vpnauthentication.web.controllers.usergroup.VPNUserGroupController object at 0xf45d7cc>