def test_response_del_cookie(register_builtin_html, monkeypatch): monkeypatch.setattr(time, "time", lambda: 0) response.delete_cookie("auth_SITE") assert response.headers.getlist("Set-Cookie")[-1] == \ "auth_SITE=; Expires=Thu, 01-Jan-1970 00:00:00 GMT; Max-Age=0; Path=/"
def test_response_del_cookie(request_context, monkeypatch): monkeypatch.setattr(time, "time", lambda: 0) response.delete_cookie("auth_SITE") assert ( response.headers.getlist("Set-Cookie")[-1] == "auth_SITE=; Expires=Thu, 01 Jan 1970 00:00:00 GMT; Max-Age=0; Path=/")
def del_auth_cookie() -> None: cookie_name = auth_cookie_name() if not request.has_cookie(cookie_name): return cookie = _fetch_cookie(cookie_name) if auth_cookie_is_valid(cookie): response.delete_cookie(cookie_name)
def page(self) -> None: assert user.id is not None _invalidate_auth_session() session_id = _get_session_id_from_cookie(user.id, revalidate_cookie=True) userdb.on_logout(user.id, session_id) if auth_type == "cookie": # type: ignore[has-type] raise HTTPRedirect(url_prefix() + "check_mk/login.py") # Implement HTTP logout with cookie hack if not request.has_cookie("logout"): response.headers["WWW-Authenticate"] = ( 'Basic realm="OMD Monitoring Site %s"' % omd_site()) response.set_http_cookie("logout", "1", secure=request.is_secure) raise FinalizeRequest(http.client.UNAUTHORIZED) response.delete_cookie("logout") raise HTTPRedirect(url_prefix() + "check_mk/")
def page(self) -> None: assert config.user.id is not None _invalidate_auth_session() session_id = _get_session_id_from_cookie(config.user.id, revalidate_cookie=True) userdb.on_logout(config.user.id, session_id) if auth_type == 'cookie': raise HTTPRedirect(config.url_prefix() + 'check_mk/login.py') # Implement HTTP logout with cookie hack if not request.has_cookie('logout'): response.headers['WWW-Authenticate'] = ( 'Basic realm="OMD Monitoring Site %s"' % config.omd_site()) response.set_http_cookie('logout', '1', secure=request.is_secure) raise FinalizeRequest(http.client.UNAUTHORIZED) response.delete_cookie('logout') raise HTTPRedirect(config.url_prefix() + 'check_mk/')