Base class for digest authentication checkers. Implements a digest-authentication logic. More...
#include <userver/server/handlers/auth/auth_checker_base.hpp>#include <chrono>#include <functional>#include <optional>#include <random>#include <string_view>#include <userver/crypto/hash.hpp>#include <userver/rcu/rcu_map.hpp>#include <userver/server/handlers/auth/digest/auth_checker_settings.hpp>#include <userver/server/handlers/auth/digest/directives_parser.hpp>#include <userver/server/http/http_request.hpp>#include <userver/server/http/http_response.hpp>#include <userver/server/http/http_status.hpp>#include <userver/server/request/request_context.hpp>
Include dependency graph for auth_checker_base.hpp:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Classes | |
| class | server::handlers::auth::digest::Hasher |
| Used for data hashing and "nonce" generating. More... | |
| struct | server::handlers::auth::digest::UserData |
| Contains information about the user. More... | |
| class | server::handlers::auth::digest::AuthCheckerBase |
| Base class for digest authentication checkers. Implements a digest-authentication logic. More... | |
Namespaces | |
| namespace | server::handlers |
| Most common userver HTTP handlers. | |
Typedefs | |
| using | server::handlers::auth::digest::TimePoint = std::chrono::time_point< std::chrono::system_clock > |
Base class for digest authentication checkers. Implements a digest-authentication logic.
Definition in file auth_checker_base.hpp.
| using server::handlers::auth::digest::TimePoint = typedef std::chrono::time_point<std::chrono::system_clock> |
Definition at line 27 of file auth_checker_base.hpp.