def on_get(self, req, resp): return dict( user = dict( name=req.context.get("user").name, gn=req.context.get("user").given_name, sn=req.context.get("user").surname, mail=req.context.get("user").mail ), request_submission_allowed = sum( # Dirty hack! [req.context.get("remote_addr") in j for j in config.REQUEST_SUBNETS]), authority = dict( user_certificate_enrollment=config.USER_CERTIFICATE_ENROLLMENT, user_mutliple_certificates=config.USER_MULTIPLE_CERTIFICATES, outbox = config.OUTBOX, certificate = authority.certificate, events = config.PUSH_EVENT_SOURCE % config.PUSH_TOKEN, requests=authority.list_requests(), signed=authority.list_signed(), revoked=authority.list_revoked(), admin_users = User.objects.filter_admins(), user_subnets = config.USER_SUBNETS, autosign_subnets = config.AUTOSIGN_SUBNETS, request_subnets = config.REQUEST_SUBNETS, admin_subnets=config.ADMIN_SUBNETS, signature = dict( certificate_lifetime=config.CERTIFICATE_LIFETIME, revocation_list_lifetime=config.REVOCATION_LIST_LIFETIME ) ) if req.context.get("user").is_admin() else None, features=dict( tagging=config.TAGGING_BACKEND, leases=False, #config.LEASES_BACKEND, logging=config.LOGGING_BACKEND))
def on_get(self, req, resp): return authority.list_requests()