#pragma once | |
#include "persistent_data.hpp" | |
#include <boost/asio/ip/address.hpp> | |
#include <boost/asio/ssl/verify_context.hpp> | |
#include <memory> | |
#include <string_view> | |
std::string getUsernameFromCommonName(std::string_view commonName); | |
std::shared_ptr<persistent_data::UserSession> | |
verifyMtlsUser(const boost::asio::ip::address& clientIp, | |
boost::asio::ssl::verify_context& ctx); |