mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-09-19 16:20:50 +00:00
update logout session
This commit is contained in:
parent
546cca1251
commit
352b502559
@ -304,7 +304,7 @@ Session::~Session()
|
||||
LOG_DEBUG(log, "{} Logout, user_id: {}", toString(auth_id), toString(*user_id));
|
||||
if (auto session_log = getSessionLog())
|
||||
{
|
||||
session_log->addLogOut(auth_id, user, getClientInfo());
|
||||
session_log->addLogOut(auth_id, user, user_authenticated_with, getClientInfo());
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -258,15 +258,19 @@ void SessionLog::addLoginFailure(
|
||||
add(std::move(log_entry));
|
||||
}
|
||||
|
||||
void SessionLog::addLogOut(const UUID & auth_id, const UserPtr & login_user, const ClientInfo & client_info)
|
||||
void SessionLog::addLogOut(
|
||||
const UUID & auth_id,
|
||||
const UserPtr & login_user,
|
||||
const AuthenticationData & user_authenticated_with,
|
||||
const ClientInfo & client_info)
|
||||
{
|
||||
auto log_entry = SessionLogElement(auth_id, SESSION_LOGOUT);
|
||||
if (login_user)
|
||||
{
|
||||
log_entry.user = login_user->getName();
|
||||
log_entry.user_identified_with = login_user->authentication_methods.back().getType();
|
||||
log_entry.user_identified_with = user_authenticated_with.getType();
|
||||
}
|
||||
log_entry.external_auth_server = login_user ? login_user->authentication_methods.back().getLDAPServerName() : "";
|
||||
log_entry.external_auth_server = user_authenticated_with.getLDAPServerName();
|
||||
log_entry.client_info = client_info;
|
||||
|
||||
add(std::move(log_entry));
|
||||
|
@ -82,7 +82,11 @@ public:
|
||||
const AuthenticationData & user_authenticated_with);
|
||||
|
||||
void addLoginFailure(const UUID & auth_id, const ClientInfo & info, const std::optional<String> & user, const Exception & reason);
|
||||
void addLogOut(const UUID & auth_id, const UserPtr & login_user, const ClientInfo & client_info);
|
||||
void addLogOut(
|
||||
const UUID & auth_id,
|
||||
const UserPtr & login_user,
|
||||
const AuthenticationData & user_authenticated_with,
|
||||
const ClientInfo & client_info);
|
||||
};
|
||||
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user