userver: samples/digest_auth_service/auth_digest.hpp
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages Concepts
samples/digest_auth_service/auth_digest.hpp
#pragma once
namespace samples::digest_auth {
class CheckerFactory final : public server::handlers::auth::AuthCheckerFactoryBase {
public:
static constexpr std::string_view kAuthType = "digest";
explicit CheckerFactory(const components::ComponentContext& context);
server::handlers::auth::AuthCheckerBasePtr MakeAuthChecker(
) const override;
private:
};
class CheckerProxyFactory final : public server::handlers::auth::AuthCheckerFactoryBase {
public:
static constexpr std::string_view kAuthType = "digest-proxy";
explicit CheckerProxyFactory(const components::ComponentContext& context);
server::handlers::auth::AuthCheckerBasePtr MakeAuthChecker(
) const override;
private:
};
} // namespace samples::digest_auth