Projet

Général

Profil

0001-idp-cas-log-why-CAS-logout-request-was-rejected-6159.patch

Benjamin Renard, 10 février 2022 19:01

Télécharger (1,46 ko)

Voir les différences:

Subject: [PATCH] idp cas: log why CAS logout request was rejected (#61592)

License: MIT
 src/authentic2_idp_cas/views.py | 10 ++++++++++
 1 file changed, 10 insertions(+)
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
-