def wrapper(*args, **kwargs): request = args[0] if getDjangoTicketHeader() not in request.META: responseString = "Must provide the " + getTicketHeader() + " header. " return HttpResponseBadRequest(responseString) elif not isValidTicket(request.META[getDjangoTicketHeader()]): return HttpResponseForbidden("Invalid ticket") else: return function(*args, **kwargs)
def wrapper(*args, **kwargs): request = args[0] if DJANGO_TICKET_HEADER not in request.META: responseString = "Must provide the " + TICKET_HEADER + " header. " toReturn = HttpResponse(responseString, status=401) toReturn["WWW-Authenticate"] = "ticket-hash" return toReturn elif not isValidTicket(request.META[DJANGO_TICKET_HEADER]): toReturn = HttpResponse('Invalid ticket: "' + request.META[DJANGO_TICKET_HEADER] + '"', status=401) toReturn["WWW-Authenticate"] = "ticket-hash" return toReturn else: return function(*args, **kwargs)
def wrapper(*args, **kwargs): request = args[0] if DJANGO_TICKET_HEADER not in request.META: responseString = "Must provide the " + TICKET_HEADER + " header. " toReturn = HttpResponse(responseString, status=401) toReturn['WWW-Authenticate'] = 'ticket-hash' return toReturn elif not isValidTicket(request.META[DJANGO_TICKET_HEADER]): toReturn = HttpResponse("Invalid ticket: \"" + request.META[DJANGO_TICKET_HEADER] + "\"", status=401) toReturn['WWW-Authenticate'] = 'ticket-hash' return toReturn else: return function(*args, **kwargs)
def wrapper(*args, **kwargs): request = args[0] user_id = kwargs['user_id'] if getDjangoTicketHeader() not in request.META: responseString = "Must provide the " + getTicketHeader() + " header. " return HttpResponseBadRequest(responseString) elif not isValidTicket( request.META[getDjangoTicketHeader()], request.META['REMOTE_ADDR']): return HttpResponseForbidden("Invalid ticket: \"" + request.META[getDjangoTicketHeader()] + "\"") elif not ticketMatchesUser(request, user_id): return HttpResponseForbidden("The ticket doesn't match the given user\n" + "Give Ticket: \"" + request.META[getDjangoTicketHeader()] + "\"\n" + "Given User id: \"" + user_id + "\"") else: return function(*args, **kwargs)