0001-idp-cas-log-why-CAS-logout-request-was-rejected-6159.patch
src/authentic2_idp_cas/views.py | ||
---|---|---|
460 | 460 |
class LogoutView(View): |
461 | 461 |
http_method_names = ['get'] |
462 | 462 | |
463 |
def __init__(self, **kwargs): |
|
464 |
super().__init__(**kwargs) |
|
465 |
self.logger = logging.getLogger(__name__) |
|
466 | ||
463 | 467 |
def get(self, request): |
464 | 468 |
referrer = request.META['HTTP_REFERER'] |
465 | 469 |
next_url = request.GET.get('service') or make_url('auth_homepage') |
... | ... | |
468 | 472 |
if model: |
469 | 473 |
set_service(request, model) |
470 | 474 |
return logout_view(request, next_url=next_url, check_referer=False, do_local=False) |
475 |
else: |
|
476 |
self.logger.warning( |
|
477 |
'CAS Logout: No service found for referer URL of the request (%s), ignore it', |
|
478 |
referrer) |
|
479 |
else: |
|
480 |
self.logger.warning('CAS Logout: HTTP_REFERER not present in request, ignore it') |
|
471 | 481 |
return redirect(request, next_url) |
472 | 482 | |
473 | 483 | |
474 |
- |