userver: samples/postgres_auth/auth_bearer.hpp
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages Concepts
samples/postgres_auth/auth_bearer.hpp
#pragma once
#include <userver/utest/using_namespace_userver.hpp> // only for samples
#include "user_info_cache.hpp"
namespace samples::pg {
class CheckerFactory final : public server::handlers::auth::AuthCheckerFactoryBase {
public:
static constexpr std::string_view kAuthType = "bearer";
explicit CheckerFactory(const components::ComponentContext& context);
server::handlers::auth::AuthCheckerBasePtr MakeAuthChecker(
) const override;
private:
AuthCache& auth_cache_;
};
} // namespace samples::pg