userver: userver/server/handlers/auth/digest/auth_checker_base.hpp File Reference
Loading...
Searching...
No Matches
auth_checker_base.hpp File Reference

Detailed Description

Base class for digest authentication checkers. Implements a digest-authentication logic.

Definition in file auth_checker_base.hpp.

Go to the source code of this file.

This graph shows which files directly or indirectly include 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>
using server::handlers::auth::digest::SecdistConfig = storages::secdist::SecdistConfig
using server::handlers::auth::digest::ServerDigestAuthSecret = utils::NonLoggable<class DigestSecretKeyTag, std::string>

Typedef Documentation

◆ SecdistConfig

using server::handlers::auth::digest::SecdistConfig = storages::secdist::SecdistConfig

Definition at line 30 of file auth_checker_base.hpp.

◆ ServerDigestAuthSecret

using server::handlers::auth::digest::ServerDigestAuthSecret = utils::NonLoggable<class DigestSecretKeyTag, std::string>

Definition at line 31 of file auth_checker_base.hpp.

◆ TimePoint

using server::handlers::auth::digest::TimePoint = std::chrono::time_point<std::chrono::system_clock>

Definition at line 29 of file auth_checker_base.hpp.